Добавление -std= C++11 к опциям компилятора в Anjuta 3.4.3
Я довольно далеко в проекте, использующем GTKmm atm, и пытаюсь добавить код, над которым работал мой друг. Однако я получаю эту ошибку:
Ошибка Этот файл требует поддержки компилятора и библиотеки для стандарта ISO C++ 2011. Эта поддержка в настоящее время является экспериментальной и должна быть включена с помощью параметров компилятора -std= C++ 11 или -std=gnu++11
Однако я не могу найти нигде, что действительно позволит мне добавить эти параметры компилятора.
Добавление его в Build -> Configure Project
только дает:Error: unrecognized option 'std=c++11'
,
Кто-нибудь более знаком с этой IDE, кто мог бы помочь?
1 ответ
Обратите внимание, что параметры командной строки начинаются с "-". Так что вариант -std=c++11
(Увидеть man gcc
).
Добавление опции в Build -> Configure Project
должно быть сделано так
CXXFLAGS='-std=c++11'
Вы также можете перейти к Project | Project options
, затем выберите вашу цель в верхнем поле. Должны появиться опции "Дополнительные опции". Нажмите на это, и вы можете ввести -std=c++11
в поле параметра, который вы хотите использовать (возможно, Compiler flags
).
Здесь работает, но у меня есть gcc
версия 4.8.x