cc1plus: ошибка: нераспознанный параметр командной строки '-std= C++11' при установке Cling в Ubuntu 12.04 с использованием gcc 4.8

Я пытаюсь установить Cling(интерактивный интерпретатор C++) отсюда, используя файл.sh. Пока я запускаю файл.sh в терминале, я получаю следующие ошибки:

cc1plus: error: unrecognized command line option ‘-std=c++11’

Поскольку gcc для 12.04 по умолчанию - 4.6.3, я обновил его до gcc 4.8, чтобы помочь удалить ошибки C++11, а затем выполнил следующие команды, чтобы проверить, какая версия gcc используется для компиляции.

gcc --version
gcc (Ubuntu 4.8.1-2ubuntu1~12.04) 4.8.1
Copyright (C) 2013 Free Software Foundation, Inc.

Я также попытался выяснить текущие приоритеты GCC, как упоминалось здесь,

update-alternatives --query gcc
Link: gcc
Status: auto
Best: /usr/bin/gcc-4.8
Value: /usr/bin/gcc-4.8

Alternative: /usr/bin/gcc-4.8
Priority: 50

Но "cc1plus" ошибка все еще остается. Есть ли способ решить эту проблему, чтобы помочь мне без проблем запустить Cling? Спасибо!


РЕДАКТИРОВАТЬ: После этого, а также обновил мой g ++ с по умолчанию 4.6.3 до 4.8.1 и больше не видит ошибку C++11.

0 ответов

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