Я пытаюсь выяснить, как указать флаги для источников C в проекте qmake. Я проверил три варианта:Задание флагов компилятора для источников C
QMAKE_CFLAGS
QMAKE_CPPFLAGS
QMAKE_CXXFLAGS
QMAKE_CFLAGS
, что мне нужно. Как CPPFLAGS, так и CXXFLAGS: только применяется к источникам C++. Меня беспокоит то, что, хотя CFLAGS работает, этот параметр не документирован. Это просто не входит в список опций qmake: http://qt-project.org/doc/qt-5.0/qtdoc/qmake-variable-reference.html
Итак, как же я должен установить флаги C?
На боковой панели, также странно, что нет единой возможности устанавливать флаги как для C, так и для C++.
вместо 'QMAKE_CFLAGS' вы должны использовать' QMAKE_CFLAGS_DEBUG' или 'QMAKE_CFLAGS_RELEASE', который находится в списке. –
@MarekR: Это wasy Я должен указать те же флаги 3 раза - 'QMAKE_CFLAGS_DEBUG',' QMAKE_CFLAGS_RELEASE' и 'QMAKE_CPPFLAGS'. Очень легко пропустить что-то при редактировании флагов. Нет ли лучшего решения? –
вы можете создать общий настраиваемый параметр, а затем ссылаться на него: «MY_SETTINGS = -Wall», затем «QMAKE_CFLAGS_RELEASE + = $$ MY_SETTINGS» –