您的位置:首页 > 编程语言 > C语言/C++

ubuntu16.04,g++5.4版本不支持c++11标准的解决方法整理

2019-07-03 15:39 1031 查看

最近重新看一下《C++primer》,第五版是c++11的标准,其中有些方法或标准库中的函数是跑步了的,原因就是ubuntu16.04版本下默认安装的g++版本不够,要么重新装g++6:ubuntu16.04安装g++6,要么就采用下面再网上整理的方法试试:

1.命令编译时加上c++11的内容

比如编译Test_10.cpp:

[code]g++ -o Test_10 Test_10.cpp -std=c++11

再常规命令后加上-std=c++11

亲测有效,确实能够编译c++11标准的代码。

2.修改vim 的.bashrc文件

[code]vim sudo ~/.bashrc

进入之后,会有一配置文本显示,然后在

 # some more ls aliases 这一行下面添加以下内容(这一行大概在90行左右)

[code]alias g++='g++ -std=c++11'
alias g++='g++ -std=c++14'

是让g++含有自带-std=c++11和14的意思再里面

但是我自己电脑上测试还是不行,不知道原因何在,但是可以试试。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐