8

我想为 Release 构建定义 QT_NO_DEBUG_OUTPUT,但我找不到在哪里添加它。

我需要预处理器定义是特定于版本的,即它应该影响 Release 构建,而不是 Debug 构建

我正在寻找与此等效的东西(在 Visual Studio 中):

在此处输入图像描述

4

1 回答 1

11

在您的项目文件中:

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

于 2012-11-24T08:00:13.513 回答