@list_get

Как в проекте qt указать директивы препроцессора для сборки?

Добрый день.

Пробую указать директивы в .pro файле через DEFINES += _some_defines но при компиляции все равно вылетает ошибка Error: target macro not defined

У кого нибудь есть решение данного вопроса?
  • Вопрос задан
  • 1841 просмотр
Решения вопроса 1
kulinich
@kulinich
С++ программист
Все правильно, в pro-файле:
DEFINES += DEBUG_MODE

где-нибудь в коде:
#ifdef DEBUG_MODE
    qDebug() << "DEBUG_MODE";
#endif


для задания значения можно делать так:

в pro-файле:
DEFINES += "DDD=1"

где-нибудь в коде:
if(DDD == 1)
{
        qDebug() << "ddd == 1";
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы