Указание флагов компилятора для 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++: я думаю, что было бы разумно задавать их отдельно, поскольку они являются двумя разными языками, но вы всегда можете установить одно и то же для обоих, имея промежуточные переменные или просто дублируя операторы добавления.

Другие вопросы по тегам