2010-04-28 67 views
2

我有多個qmake .pro文件,這些文件是使用子模板從根.pro文件調用的。多目錄中的共享變量qmake

什麼是最好的方式來改變整個構建系統的設置(例如釋放調試)。

目前我只能通過更改每個子.pro文件或使用外部腳本更改每個.pro文件來完成此操作。

我希望有一種方法可以在subdirs .pro文件和其他文件之間共享qmake變量。

回答

1

我知道這樣做的唯一方法是通過包含文件:將所有變量定義在項目根目錄下的vars.pri文件中,並在.pro文件中使用include()來訪問共享變量。

+0

謝謝,我會試試看。 – Akusete 2010-10-06 00:41:02

0

Qt Creator很好地處理了這個問題。當你用一個配置編譯一個子目錄項目時,所有的子項目都會被編譯。

而對於所有項目樹,使用單個shadow-build目錄。