我在这里阅读,但我仍然不理解qmake CONFIG变量的语法.例如,如果我在我的下面有CONFIG设置.pro file:
CONFIG(debug, debug|release) {
message("debug mode")
}else {
message("release mode")
}
Run Code Online (Sandbox Code Playgroud)
然后,在运行时qmake,以下内容将显示在Qt-Creator的编译输出中:
Project MESSAGE: debug mode
Project MESSAGE: debug mode
Project MESSAGE: release mode
Run Code Online (Sandbox Code Playgroud)
知道我正在以"调试模式"构建我的项目,那么我的问题是:
我需要在.pro文件中指定不同的输出和中间文件夹,以便进行调试和发布构建.我创建了一个以下测试.pro文件:
release {
message( "release" )
}
debug {
message( "debug" )
}
Run Code Online (Sandbox Code Playgroud)
但是使用"debug"构建在Qt Creator中编译此.pro文件会导致以下输出:
Project MESSAGE: release
Project MESSAGE: debug
Run Code Online (Sandbox Code Playgroud)
似乎"调试"和"释放"条件都设置为TrueO_O.是否有可能以某种方式在qmake中单独处理调试和发布版本?