【发布时间】:2014-10-06 07:47:29
【问题描述】:
我已经定义了一个简单的 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 AND ModuleName2.pro 中的函数) .
当我尝试调用子模块的 .pro 文件中的函数时,我收到以下错误:
'generateBoilerPlate' is not a recognized replace function.
有人可以告诉我如何实现我想要的吗?
【问题讨论】: