Как указано в заголовке, у меня возникают проблемы с компиляцией моей программы, а ошибка - с C ++ 11. Есть ли способ вернуться к компилятору, который у меня был 12.04? Нужно ли устанавливать другую версию g ++, а затем использовать ее? Я googled вокруг, но я не могу найти то, что поставляется с 12.04. Мне просто нужна более старая альтернатива компилятору 14.04.
Спасибо!
Вы можете продолжить использование нового 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.
Таким образом, было бы похоже, что стандарт по умолчанию не изменился.
Вы уверены в источнике своей ошибки?