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

来源:互联网 发布:销售单据打印软件 编辑:程序博客网 时间:2024/05/20 05:29

转载来自:http://doc.okbase.net/chenyoca/archive/67892.html

出现这个编译错误的原因在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.8g++-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.660 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.840 --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

原文链接:http://my.oschina.net/chenyoca/blog/226455

阅读全文
0 0
原创粉丝点击