1
我有一個啓用了預編譯頭文件的Qt項目。編輯直到最近才正常工作。但是自從露天以來,我注意到Qt Creator總是在我所有的Q_OBJECT文件上運行MOC,即使那些沒有被改變的文件。因此,許多CPP文件也需要無故重建。爲什麼Qt Creator在我所有的文件上運行MOC?
爲什麼會有這種情況發生?我正在查看編譯輸出,但我沒有看到任何特別的東西。任何想法?
我有一個啓用了預編譯頭文件的Qt項目。編輯直到最近才正常工作。但是自從露天以來,我注意到Qt Creator總是在我所有的Q_OBJECT文件上運行MOC,即使那些沒有被改變的文件。因此,許多CPP文件也需要無故重建。爲什麼Qt Creator在我所有的文件上運行MOC?
爲什麼會有這種情況發生?我正在查看編譯輸出,但我沒有看到任何特別的東西。任何想法?
好吧我只是想通了。幾天前我正在玩我的系統日期,以測試一些與時間有關的功能。問題是,我當時在Qt Creator中編輯了幾個文件,所以他們的日期現在是在將來。正因爲如此,qmake正在檢測那些沒有的變化。
我現在已經將文件的日期設置回今天的日期,並且編譯再次運行。