C++ qmake config的含义是什么

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

在我的.pro文件中,我发现了以下代码段:

 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)可以吗?我不知道,可以吗?当你这样做的时候它能工作吗?它满足你的要求吗?我也不知道,这就是为什么我要问…:)你没有抓住要点。第一个问题-它是否有效,您可以快速测试。至于后者,这是否是你正在寻找的机器人——只有你知道。