Nie mam pojęcia, co mogło się zmienić w opcjach programu My lub QT Creator lub opcjach projektu, ale z jakiegoś powodu zrobienie kompilacji (Ctrl-B) lub rozpoczęcie sesji debugowania (F5) uruchamia teraz kompletne odbudować mój projekt, który zajmuje kilka minut. Chciałbym, aby budował tylko zmienione pliki (i zależności), jak zawsze wcześniej. Co zrobiłem źle? Grałem z ustawieniami "zawsze kompiluj przed wdrożeniem" i "zawsze wdrażaj przed uruchomieniem", ale zmieniając te tylko przełączniki między nieskompilowaniem w ogóle lub wykonaniem pełnego przebudowania. Jak mogę (ponownie) aktywować kompilację "różnicową"? Dzięki!QT Creator: sposób kompilowania tylko zmian
Odpowiedz
Jeśli nie chcesz przebudowywać projektu, możesz uruchomić qmake
z menu qt-creator i uruchomić build
. Jeśli masz dobry komputer, możesz napisać do opcji make
-j
, czas odbudowy zmniejszy się około 3-4 razy.
W Qt Creator możesz dodać niestandardowe kroki do Build. Jeśli dodasz "make clean" jako ten niestandardowy krok do zbudowania, to zmusi Qt Creator do usunięcia wszystkich plików binarnych, a następnie za każdym razem je skompiluje. – divanov
Oczywiście, ale domyślnie Qt Creator ma 2 kroki budowania: qmake i make. O "make clean" możesz znaleźć w "czystych krokach". Następnie, jeden wariant "przebuduj", po uruchomieniu "kompilacji" przepisano główne kroki kompilacji dla opcji "kompilacja". (Autor wstrząsa krokami budowania) – Ruu
Dziękuję bardzo, Ruu. Zdecydowanie zrobiłeś mój dzień z sugestią "-j". Wcześniej najmniejsza zmiana kodu powodowała czas kompilacji 110 sekund. Dodałem opcję -j do pliku Makefile, teraz ta sama rekompilacja trwa 28 sekund! 4 razy szybciej, to sprawia, że rzeczy znowu działają. Procesor zużywa tylko 13% na pełne 100%, za co mu płacono ;-) –
- 1. Korzystanie z Qt Creator CUpewnij
- 2. Qt Creator Code File Refaktoryzacja
- 3. Dodaj definicję preprocesora tylko dla wersji Release build Qt Creator
- 4. Wejście konsoli z Qt Creator
- 5. Qt Creator: QtGui to błąd
- 6. Nierozwiązane symbole zewnętrzne - Qt Creator
- 7. Błąd uruchamiania z Qt Creator
- 8. Instalowanie programu Qt Creator przy użyciu MinGW
- 9. W jaki sposób Qt Creator wpływa na Eclipse CDT?
- 10. Wyświetl zawartość tablicy w Qt Creator debugger
- 11. Skompiluj jeden plik w QT Creator
- 12. Tworzenie Qt Creator przy użyciu MinGW
- 13. Testowanie jednostkowe (nie Qt) kodu C++ w Qt Creator?
- 14. Qt Creator wisi w Ubuntu Virtualbox
- 15. Ostrzeżenie LNK4099 linker z QT Creator
- 16. Aplikacja konsoli QDebug Qt do wyprowadzenia aplikacji Qt Creator
- 17. Jak uzyskać Qt 5.0 współpracując z Qt Creator 2.5.2?
- 18. Tworzenie menu kontekstowego za pomocą Qt Designer (Qt Creator IDE)
- 19. Użyj C++ 11 w Qt Creator
- 20. Brak pliku zasobów w Qt Creator
- 21. Konfigurowanie Qt Creator do pracy z CDB
- 22. Jak skonfigurować CDB w Qt Creator?
- 23. Komentarze do pliku .pro Qt Creator
- 24. Konfigurowanie OpenCV w Qt Creator Ubuntu 12.04
- 25. Uruchamianie trybu debugowania w Qt Creator
- 26. Jak tłumić ostrzeżenia w Qt Creator
- 27. Kodeks składane (rejon #pragma) w Qt Creator
- 28. Qt Creator 5 - No debugger skonfigurować
- 29. Qt Creator stwardnienie definicja build bug
- 30. doładowania z Qt Creator i Linux
Pokaż swój plik nazwa_projektu.pro.user, który zawiera wszystkie ustawienia dokonane w ustawieniach projektu. – divanov
Nie wiem, w jaki sposób mogę korzystać z załączników - zawartość pliku jest zbyt duża, aby można było kopiować i wklejać. Po prostu usunąłem plik .pro.user, aby utworzyć nową kopię. Bez zmiany. Jedynym krokiem do zbudowania jest qmake.exe "... .pro" -r -spec win32-g ++ –
Możesz zobaczyć tekstowy protokół budowy w Okienkach wyjściowych, wybierz panel z nazwą "4 Kompiluj wyjście". Możesz chcieć udostępnić jej zawartość. Wyczyść panel, uruchom przebudowę, a następnie skopiuj dane wyjściowe. http://doc.qt.digia.com/qtcreator/creator-quick-tour.html#compile-output – divanov