Настраивание компилятора GCC переключается в QT, QtCreator и QMake

Я недавно попытался использовать спокойного Создателя 1.3.2, QT 4.6.2 и GCC 4.4.0 (32-разрядная версия) в Windows 7 (64-разрядном) для компиляции приложения с помощью части экспериментального C++ 0x расширения, и встретился со следующей (фатальной) ошибкой:

Этот файл требует компилятора и поддержки библиотеки предстоящего ISO стандарт C++, C++ 0x. Эта поддержка в настоящее время экспериментальна, и должна быть включена с-std=c ++ 0x или-std=gnu ++ 0x параметры компилятора.

В моем поиске решения я столкнулся с потоком qmake и флагами компилятора?, и добавил следующее к .pro файлу:

CXXFLAGS += -std=c++0x

но это, казалось, не имело значение.

Так, я ожидаю, что существует некоторый тег, я должен добавить к .pro (проект) файл, но я никогда не смешивал с переключателями компилятора GCC в QT, QMake и QtCreator прежде, и я не уверен в надлежащем вызове / колдовство. Так, мой вопрос состоит в том, как Вы устанавливаете переключатели компилятора GCC при использовании QtCreator, QMake и QT?

73
задан Peter Mortensen 26 April 2011 в 19:44
поделиться

1 ответ

Это сводится к чтению руководства . Вместо использования CXXFLAGS в файле .pro необходимо использовать QMAKE_CXXFLAGS как в:

main.cpp:

#include <cinttypes>

int main() { return 0; }

main.pro:

SOURCES += main.cpp
QMAKE_CXXFLAGS += -std=c++0x
104
ответ дан 24 November 2019 в 12:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: