Добавление -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

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