我正在尝试使用.sh文件从here安装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的当前优先级,如提到here,
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?谢谢!
编辑:关注this并将我的g ++从默认的4.6.3更新到4.8.1,并且不再看到C ++ 11错误了。