Wymuś QtCreator, aby uruchamiał „qmake” podczas budowania
W niektórych moich projektach używam niektórych kroków przed budowaniem skonfigurowanych w pliku .pro. Więcqmake
wykona ten krok za każdym razem, gdy zostanie aktywowany.
Teraz w QtCreator, kiedy buduję (także przy całkowitej przebudowie całego projektu), nie zawsze działaqmake
, ponieważ próbuje być sprytny i zoptymalizować to. Działa tylko wtedy, gdy plik .pro został zmieniony, powodując kilka problemów.
Częstym problemem jest także dziedziczenie klasy z QObjectpo uruchamiając qmake na tym pliku, nie zauważy go i stądnie biegaćmoc
na tym. Takie problemy rozwiązuje się po prostu ręcznie uruchamiającqmake
poprzez menu „Build” w QtCreator. Ale jeśli zapomnę o tym, czasami mylę się z powodu błędów kompilacji, które otrzymuję z tego powodu, a to jest naprawdę denerwujące.
(Jak) mogę zmusić QtCreator do wykonania tego krokuzawsze kiedy budujesz projekt?
Myślałem o dodaniu qmake jakokrok budowania w konfiguracji projektu, ale wydaje się, że jest to brudny hack, aby rozwiązać ten problem.