我定义了一个简单的qmake函数,如下所示:
defineReplace(generateBoilerPlate){
message("Generating boiler plate code...")
}
我的项目按以下层次安排:
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.
有人可以告诉我如何实现我想要的吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句