cc1plus:错误:无法识别的命令行选项‘-std=c++;11’;使用GCC4.8在Ubuntu12.04中安装Cling时 我试图从.h文件中安装CLAIN(交互式C++解释程序)。在终端中运行.sh文件时,出现以下错误: cc1plus: error: unrecognized command line option ‘-std=c++11’

cc1plus:错误:无法识别的命令行选项‘-std=c++;11’;使用GCC4.8在Ubuntu12.04中安装Cling时 我试图从.h文件中安装CLAIN(交互式C++解释程序)。在终端中运行.sh文件时,出现以下错误: cc1plus: error: unrecognized command line option ‘-std=c++11’,c++,ubuntu,c++11,gcc,cling,C++,Ubuntu,C++11,Gcc,Cling,由于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当前的优先事项,如前所述 但是“cc1plus”错误仍然存在。有没有办法解决这个问题以帮助我无缝地运行“粘住”?谢谢 编辑:随后,

由于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当前的优先事项,如前所述

但是
“cc1plus”
错误仍然存在。有没有办法解决这个问题以帮助我无缝地运行“粘住”?谢谢



编辑:随后,还将我的g++从默认的4.6.3更新为4.8.1,并且不再看到C++11错误。

要验证,您在运行make之前是否运行了配置选项?他们将其列为:
/configure--enable-cxx11
,您能详细介绍一下如何为c++11配置gcc吗?我是否也应该将我的g++(4.6.3)更新为最新版本?您是否尝试从终端使用:-g++-std=c++11 sample.cpp编译简单的c++11代码?@ShivarajBhat-否,当我从终端运行紧贴壳脚本时出现此错误。请检查
g++
not
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