2013-10-18 48 views
0

所有,我試圖與別人給我的單體構建系統(是不是總是這樣?),並想爲我自己添加一些調試語句。QMake消息不打印

主要.pro文件使用一個子目錄與模板的概念:

SUBDIRS += durp-dir 

durp-dir.file = Durp/durp.pro 

當我添加一個message("In Durp")durp.pro它永遠不會被打印出來。我無法弄清楚我錯過了什麼。我正在使用QT 4.8 ...仍在檢查qmake文檔沒有線索。

+0

用簡單的'嘗試SUBDIRS + = Durp/durp.pro' –

回答

1

運行qmake -r,而不是僅僅qmake

+0

是的,這是它,非常感謝你。我很困惑,但似乎沒有'-r'的Makefile是正確的''-r'選項做了什麼? (我知道它遞歸地進入目錄,但這是模糊的) – Constantin

+0

-r告訴qmake以遞歸方式立即處理所有的子目錄。否則,這會在構建過程中發生懶惰。因此,即使沒有-r,我敢打賭,在構建過程中(即在輸入make之後),您會在子目錄的.pro文件中看到這些消息。 – ksimons