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

  • Загрузка Linux с USB-накопителя
  • Как определить, отключен ли монитор HDMI в Ubuntu?
  • Как открыть tty или выполнить какой-либо скрипт, когда ярлык Ctrl + Alt + F не работает, а X11 частично заморожен, но система все еще работает?
  • Почему vi явно нарушена (ошибка viminfo E576), и как я могу ее исправить?
  • установка cronjob во время IST
  • Как убить все процессы для данного пользователя, которые занимают больше времени X
  • Сломанный считыватель карт. Dmesg получает спам
  • autofs с sshfs больше не работает
  • 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 - лучшая ОС в мире.