Я изучаю C ++, и мне нужно правильно настроить команды компиляции и сборки в Geany для C ++ 11.
Я думал, что они были правильными, но при использовании auto
Я получаю следующую ошибку:
warning: ‘auto’ will change meaning in C++0x; please remove it [-Wc++0x-compat]
Вот мои текущие команды сборки набора:
Compile: g++ -Wall -c "%f"Build: g++ -Wall -o "%e" "%f"Execute: "./%e"
Что мне нужно установить, чтобы правильно скомпилировать, собрать и выполнить программу на C ++ 11?
Как указано в комментариях, вы должны добавить флаг -std=c++0x
, Вы можете установить его в «Build» -> «Установить команды сборки», затем изменить команды в следующих полях:
Обобщение:
g++ -Wall -std=c++0x -c "%f"
Телосложение:
g++ -Wall -std=c++0x -o "%e" "%f"
Других решений пока нет …