【问题标题】:How to check if qmake project is under 'subdirs' template?如何检查 qmake 项目是否在“子目录”模板下?
【发布时间】:2016-02-15 15:38:11
【问题描述】:

我有一个项目文件,它是“子目录”模板的一部分(但也可以单独使用)。

我尝试测试 TEMPLATE 变量,但以下 sn-p 在作为更大项目的一部分执行时打印 NO。

equals(TEMPLATE, subdirs) {
   message(YES)
} else {
   message(NO)
}

如何检查此项目文件是作为更大项目的一部分处理还是独立处理?

【问题讨论】:

    标签: qt qt-creator qmake subdirectory


    【解决方案1】:

    变量 TEMPLATE 在每个子项目中都被重置,这解释了为什么上面的 sn-p 打印“NO”。虽然不优雅,但我目前针对此问题的解决方法是在 .qmake.cache 中定义一个 STANDALONE 标志,如 post 中所述。

    【讨论】:

      猜你喜欢
      • 2011-10-10
      • 1970-01-01
      • 2014-04-11
      • 2011-04-18
      • 2012-09-12
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多