Где в Qt Creator я передаю аргументы компилятору?
На самом деле это не так очевидно.
Где в Qt Creator я передаю аргументы компилятору?
Ответ 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
Ответ 5
В файле проекта Qmake, вероятно,