Добавить определение препроцессора только для сборки Release в Qt Creator

Я хочу определить QT_NO_DEBUG_OUTPUT для сборки выпуска, но не смог найти, где ее добавить.

Мне нужно, чтобы определение препроцессора было специфичным для релиза, то есть оно должно влиять на сборку релиза, но не отладочная сборка.

Я ищу эквивалент этого (это в Visual Studio):

введите описание изображения здесь

7

Решение

В вашем файле проекта:

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

10

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]