Указание флагов компилятора для C-источников
Я пытаюсь выяснить, как указать флаги для C-источников в проекте qmake. Я проверил три варианта:
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 тогда?
Что касается sidenote, также странно, что нет единой опции для установки флагов для C и C++.
1 ответ
Даже если QMAKE_CFLAGS
без документов, это не значит, что вы не можете использовать его. Есть так много полезных переменных с qmake
без документов. Я не отговорил бы вас прекратить использовать это, если хотите.
Что касается вопроса C и C++: я думаю, что было бы разумно задавать их отдельно, поскольку они являются двумя разными языками, но вы всегда можете установить одно и то же для обоих, имея промежуточные переменные или просто дублируя операторы добавления.