Обновлен до 14.04 LTS с 12.04 LTS. Теперь программа C ++ не компилирует [закрыт]

Как указано в заголовке, у меня возникают проблемы с компиляцией моей программы, а ошибка - с C ++ 11. Есть ли способ вернуться к компилятору, который у меня был 12.04? Нужно ли устанавливать другую версию g ++, а затем использовать ее? Я googled вокруг, но я не могу найти то, что поставляется с 12.04. Мне просто нужна более старая альтернатива компилятору 14.04.

Спасибо!

1
задан 29 September 2014 в 08:05

1 ответ

Вы можете продолжить использование нового g++ и указать стандарт, который будет использоваться:

-std=
   Determine the language standard.   This option is currently only
   supported when compiling C or C++.

Для 12.04, man g++ говорит:

gnu++98
   GNU dialect of -std=c++98.  This is the default for C++ code.
[d3 ] Итак, скомпилируйте свой код с помощью:

g++ --std=gnu++98

Однако, man g++ в 14.04 говорит:

gnu++98
gnu++03
   GNU dialect of -std=c++98.  This is the default for C++ code.

Таким образом, было бы похоже, что стандарт по умолчанию не изменился.

Вы уверены в источнике своей ошибки?

0
ответ дан 24 May 2018 в 03:20

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

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