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 проблема все еще существует. Что там происходит?

  • «Невозможно разрешить имя хоста» - как очистить имя хоста без перезагрузки
  • Настройка PPTP VPN-соединения без GUI
  • Невозможно записать cd в mnt / c / unix через символическую ссылку
  • Команда не найдена при запуске функции в bash
  • Почему некоторые шаблоны LibreOffice не запускаются в Ubuntu 17.04?
  • Не удалось создать файл rm: превышена дисковая квота
  • MacOS X Mavericks, работающий с VirtualBox, не может взаимодействовать с Linux VM
  • Неисправность подключения к последовательному последовательному порту USB
  • 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) 
    Linux и Unix - лучшая ОС в мире.