【问题标题】:Calling Custom QMake Function defined in Parent .pro file调用父 .pro 文件中定义的自定义 QMake 函数
【发布时间】: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.

有人可以告诉我如何实现我想要的吗?

【问题讨论】:

    标签: qt qmake


    【解决方案1】:

    作为可能的解决方案,您可以在需要使用函数时在单独的 .pri 文件和 include 文件中定义您的函数。.pro 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-05
      • 1970-01-01
      相关资源
      最近更新 更多