天天看點

Qt的pro檔案中自定義依賴關系

先說一下背景。

我在pro檔案中定義了一個變量,這個變量,pro檔案要用,compile.cpp檔案也要用。

我就通過DEFINES将這個變量以宏的形式傳遞給compile.cpp。

但是這樣出現了一個問題,每次當我修改pro檔案中變量的值的時候,compile.cpp并沒有重新編譯,導緻c++中得到的變量值并不是最新的。

我的需求就是,每當pro檔案發生修改時,自動重新編譯compile.cpp。

我的思路是,在pro中定義一條依賴關系,讓compile.o依賴pro檔案,這樣就可以解決問題。

實際代碼:

  1. Compile.target = $(OBJECTS_DIR)/compile.o 
  2. Compile.depends = $$_PRO_FILE_ 
  3. QMAKE_EXTRA_TARGETS += Compile 

繼續閱讀