我想为 Release 构建定义 QT_NO_DEBUG_OUTPUT,但我找不到在哪里添加它。
我需要预处理器定义是特定于版本的,即它应该影响 Release 构建,而不是 Debug 构建。
我正在寻找与此等效的东西(在 Visual Studio 中):
我想为 Release 构建定义 QT_NO_DEBUG_OUTPUT,但我找不到在哪里添加它。
我需要预处理器定义是特定于版本的,即它应该影响 Release 构建,而不是 Debug 构建。
我正在寻找与此等效的东西(在 Visual Studio 中):
在您的项目文件中:
CONFIG(release, debug|release) {
#This is a release build
DEFINES += QT_NO_DEBUG_OUTPUT
} else {
#This is a debug build
}
请注意,CONFIG 可以同时包含“发布”和“调试”。只有最后一个有效,这就是上面的检查所做的。这在这里解释:
http://doc.qt.digia.com/qt/qmake-function-reference.html#config-config