g ++ не распознает стандарт 14 (-std = c ++ 14)

Я на Ubuntu 14.04 и имею g ++ 4.8.5 (Ubuntu 4.8.5-2ubuntu1 ~ 14.04.1). При попытке использовать параметр -std=c++14 , выводы g ++: unrecognized command line option '-std=c++14'

Даже при запуске apt-get update и apt-get upgrade проблема все еще существует. Что там происходит?

One Solution collect form web for “g ++ не распознает стандарт 14 (-std = c ++ 14)”

На веб-сайте GCC:

Поскольку последний стандарт ISO C ++ 14 был только недавно опубликован, поддержка GCC является экспериментальной

Чтобы включить поддержку C ++ 14, добавьте параметр командной строки -std = c ++ 14 в вашу командную строку g ++. Или, чтобы включить расширения GNU в дополнение к расширениям C ++ 14, добавьте -std = gnu ++ 14.

В вашем случае вы попробовали параметр -std=gnu14 чтобы увидеть, как это работает?

Функции C ++ 14 стали доступны из GCC 4.8, поэтому в вашем случае вы должны иметь некоторую поддержку для этого.

На странице man g ++ я нашел следующее:

c ++ 1y Следующая версия стандарта ISO C ++, предварительно запланированная на 2014 год. Поддержка очень экспериментальная и почти наверняка изменится несовместимыми способами в будущих выпусках.

gnu ++ 1y GNU-диалект -std = c ++ 1y. Поддержка очень экспериментальна и почти наверняка изменится несовместимо в будущих выпусках.

Таким образом, похоже, что вариант использования может быть не c++14 а c++1y , попробуйте.


ps : Я использую более новую версию, чем ваша, и это параметры, которые у меня есть для g++

 $ g++ --version g++ (GCC) 4.9.1 20140922 (Red Hat 4.9.1-10) 
  • Установите man-страницы в каталог с альтернативными версиями
  • Устройства USB отсутствуют в / proc / acpi / wakeup
  • OpenSSH, chroot user: Root должен владеть пользовательским каталогом, есть ли последствия?
  • Как я могу получить доступ к приводу цифровой камеры через USB после безопасного ее удаления?
  • Не удалось найти пакет ubuntu-desktop на ubuntu desktop iso
  • Apache не начинается с бродячего vm
  • Пользовательская команда Gnome-terminal и динамический рабочий каталог
  • Ошибка при создании виртуальной среды с помощью venv
  • Как apt-get справится с моим программным обеспечением, установленным вручную?
  • Загрузка Linux на Mac с внутренним графическим процессором
  • Увеличение производительности чтения текстовых файлов
  • Как просмотреть основной файл (общий)
  • Linux и Unix - лучшая ОС в мире.