我正在尝试使用 .sh 文件从此处安装 Cling(交互式 C++ 解释器)。在终端中运行 .sh 文件时,出现以下错误:
cc1plus: error: unrecognized command line option ‘-std=c++11’
由于 12.04 的默认 gcc 是 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 错误。