现在的位置: 首页 > 综合 > 正文

错误:unrecognized command line option “-std=c++11”

2018年04月02日 ⁄ 综合 ⁄ 共 756字 ⁄ 字号 评论关闭

From: http://my.oschina.net/chenyoca/blog/226455

 

摘要 出现这个编译错误的原因在g++
gcc 版本不够高。


出现这个编译错误的原因在g++ gcc 版本不够高。

添加源(Ubuntu)

?
1
2
$
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
$
sudo apt-get update

安装4.8版本

?
1
$
sudo apt-get install gcc-
4.8

g++-
4.8

查看本地安装版本

?
1
2
3
$
ls -lh /usr/bin/g++*
 
这里应该可以看到本机安装了4.64.8两个版本。

切换版本

?
1
2
3
4
5
sudo
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-
4.6

60

--slave /usr/bin/g++ g++ /usr/bin/g++-
4.6
sudo
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-
4.8

40

--slave /usr/bin/g++ g++ /usr/bin/g++-
4.8
sudo
update-alternatives --config gcc
 
**选择4.8版本的序号**

再次查看g++版本

?
1
2
3
g++
--version
 
确认为
4.8

版本。

参考1:http://www.cocos2d-x.org/forums/6/topics/37467?r=37788#message-37788 

参考2:http://blog.csdn.net/riverweed/article/details/21329211

抱歉!评论已关闭.