我想为 Release 构建定义 QT_NO_DEBUG_OUTPUT,但找不到添加它的位置。
我需要预处理器定义是特定于发布的,即它应该影响发布构建,但不影响调试构建。
我正在寻找与此等效的内容(它在 Visual Studio 中):
最佳答案
在您的项目文件中:
CONFIG(release, debug|release) {
#This is a release build
DEFINES += QT_NO_DEBUG_OUTPUT
} else {
#This is a debug build
}
请注意,CONFIG 可以同时包含“release”和“debug”。只有最后一个有效,这就是上面的检查所做的。这在这里解释:
http://doc.qt.digia.com/qt/qmake-function-reference.html#config-config
关于c++ - 仅为 Qt Creator 中的 Release 构建添加预处理器定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13539267/