4
定製QMAKE功能我已經定義了一個簡單的qmake功能如下的一個:在調用父定義.pro文件
defineReplace(generateBoilerPlate){
message("Generating boiler plate code...")
}
我的項目設置在以下hierachial方式:
ProjectDir
ProjectName.pro
ModuleName1SubDir
ModuleName1.pro
ModuleName2SubDir
ModuleName2.pro
我在ProjectName.pro中定義了上述自定義函數
我能夠在ProjectName.pro中成功調用此函數:
out = $$generateBoilerPlate()
但是,我希望能夠從模塊子目錄內的.pro文件中調用自定義函數'generateBoilerPlate'(即,在上面的例子中,我想調用ModuleName1.pro和ModuleName2.pro中的函數。
當我嘗試和子模塊的.pro文件調用的函數,我得到以下錯誤:
'generateBoilerPlate' is not a recognized replace function.
可有人請告訴我如何實現我想要什麼?
如何在單獨的.pri文件中定義可重用函數幷包含它? http://qt-project.org/wiki/IncludingProFiles – 2014-10-06 08:14:01
@ N1ghtLight太棒了!這確實是我正在尋找的。你能否將你的評論轉換成答案,以便我能接受它? – balajeerc 2014-10-06 08:37:24
歡迎,謝謝! – 2014-10-06 09:46:34