C++ qmake config的含义是什么
在我的.pro文件中,我发现了以下代码段:C++ qmake config的含义是什么,c++,qt,qmake,C++,Qt,Qmake,在我的.pro文件中,我发现了以下代码段: win32 { CONFIG(debug, debug|release) { LIBS += $$(QwtDir)/lib/qwtd.lib\ version.lib } else { LIBS += $$(QwtDir)/lib/qwt.lib\ version.lib
win32 {
CONFIG(debug, debug|release) {
LIBS += $$(QwtDir)/lib/qwtd.lib\
version.lib
} else {
LIBS += $$(QwtDir)/lib/qwt.lib\
version.lib
}
我查看了qmake的文档,它说您可以使用CONFIG
作为条件语句,他们给出了CONFIG(debug)
的示例,这意味着如果处于调试模式,那么CONFIG(debug,debug | release)
呢?这是什么意思
当qmake处理pro文件时,它最多可以处理三次,具体取决于配置的设置。通常它会做三次。一次用于调试,一次用于发布,最后一次用于调试和发布
…此构造配置(调试,调试|发布)。。。检查何时处理调试配置,比较“调试”和“发布”是互斥的
这是从详细的解释中提取的。官方文档@Puciek对其进行了详细描述,谢谢。我的问题很简单:用CONFIG(debug,release)替换CONFIG(debug,debug | release)可以吗?我不知道,可以吗?当你这样做的时候它能工作吗?它满足你的要求吗?我也不知道,这就是为什么我要问…:)你没有抓住要点。第一个问题-它是否有效,您可以快速测试。至于后者,这是否是你正在寻找的机器人——只有你知道。