Подтвердить что ты не робот

Где в Qt Creator я передаю аргументы компилятору?

Где в Qt Creator я передаю аргументы компилятору?
На самом деле это не так очевидно.

4b9b3361

Ответ 1

В зависимости от вашей системы сборки это либо в файле проекта qmake (.pro, стандарт для новых проектов), либо в одном из CMake (CMakeLists.txt, используемый KDE и несколькими другими проектами).

Использование .pro:

QMAKE_CXXFLAGS += -O2

Использование CMake:

set( CMAKE_CXX_FLAGS "-g -Wall")

Ответ 2

Чтобы добавить флаги компилятора, откройте файл .pro и добавьте следующую строку:

QMAKE_CXXFLAGS += -std=c++0x

Для стандартных флагов, таких как debug vs. release и т.д., вы должны попытаться использовать предопределенные параметры qmake (см. документацию QMake) ради платформы и независимости от компилятора, поскольку QMake сопоставляет их с флагами, специфичными для компилятора.

Ответ 3

Если вы намерены прекомпилировать некоторый исходный код, вы можете сделать это следующим образом:

/A/В вашем файле .pro вы можете добавить строку следующим образом:

DEFINES += HOPLA

/B/В файле .cpp или .h вы можете использовать его так:

#ifdef HOPLA
// Do something
#else
// Do something different
#endif

Ответ 4

для проектов C, добавьте следующую строку в файл .pro

QMAKE_CFLAGS += -std=c99