unrecognized command line option ‘-std=c++11’

来源:互联网 发布:mysql 的cve漏洞库 编辑:程序博客网 时间:2024/05/08 11:09

转自:http://blog.csdn.net/gqb1226/article/details/43967723

出现的错误入下图所示:



简单百度下就能知道错误是 g++ gcc 版本不够高。那么解决方案就是升级版本。

主要步骤是参考博客:http://blog.csdn.net/joeblackzqq/article/details/38967679.

但是原文可能是排版问题,有几处不清楚的地方,所以自己整理下。

一、添加软件源

二、安装版本的命令:

[cpp] view plain copy
print?
  1. sudo apt-get install gcc-4.8 g++-4.8  


三、查看本地版本

四、切换版本

[plain] view plain copy
print?
  1. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60  
[plain] view plain copy
print?
  1. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40  

[plain] view plain copy
print?
  1. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 60  
[plain] view plain copy
print?
  1. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 40  
 这里的4.6是你本机之前的版本。

[plain] view plain copy
print?
  1. sudo update-alternatives --config gcc  
[plain] view plain copy
print?
  1. sudo update-alternatives --config g++  
选择你需要的版本即可。

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