Указание флагов компилятора для 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 ++.

0

Решение

Даже если QMAKE_CFLAGS недокументировано, это не значит, что вы не можете его использовать. Есть так много полезных переменных с qmake без документов. Я не отговорил бы вас прекратить использовать это, если хотите.

Что касается вопроса C и C ++: я думаю, что было бы разумно установить их отдельно, поскольку они являются двумя разными языками, но вы всегда можете установить одинаковые значения для обоих, имея промежуточные переменные или просто дублируя операторы добавления.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]