GCC版本切换,-std=c++11问题

原创 2015年07月09日 14:04:28

由于gcc版本会影响到一些编译工作的执行,所以gcc,g++版本的安装切换必不可少。包括cmake的操作也类似
1. 添加源
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
2. 安装4.8版本
sudo apt-get install gcc-4.8 g++-4.8
3. 查看已装版本
ls -lh /usr/bin/g++*
4. 切换版本
//60 40 为gcc的priority
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 –slave /usr/bin/g++ g++ /usr/bin/g++-4.6
(install slave 前面均为两个-)
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 –slave /usr/bin/g++ g++ /usr/bin/g++-4.8
(install slave前面均为两个-)
sudo update-alternatives –config gcc
(config前面为两个-)
5. 查看g++版本号,cmake版本号
g++ –version
cmake –version
(version前面为两个-)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

在Ubuntu14.04下安装gcc 5.3.0解决C++11支持问题

在学习《C++ Primer》时,我用的环境是Ubuntu14.04,采用DPKG机制最新能使用的gcc版本是4.8.4,虽然这个版本已经对C++11支持的已经很好了,但是还是有一些小问题。 通过安...

GCC 编译标准-std=的设置方法

1) 最初的 ANSI C 标准 (X3.159-1989) 在 1989 年被批准,并于 1990 年发布。稍后这个标准被接受为 ISO 标准 (ISO/IEC 9899:1990) 。虽然 ISO...

哪个版本的gcc才支持c11

而知,低版本的gcc不支持c11。 (而我此处的eglibc 2.17,和那人的glibc-2.16.0,都是需要支持c11的gcc的) 所以此处想要去搞清楚,什么版本的,哪个版本的,gc...

java报“非法字符: \65279 ”错误的解决方法

今天上班遇到这么一个情况: compile:     [javac] Compiling 134 source files to C:\JBuilder2008\workspaces\UBSS\c...

在ubuntu中配置java环境并运行java程序

1.安装JAVA环境 1.1安装之前进行apt-get的更新【好习惯哈~】 1.2搜索apt-get软件源中的jdk   1.3执行 sudo apt-get install defa...

C++/C++11中std::list双向链表的使用

C++/C++11中std::list双向链表的使用

C++11中万能的可调用类型声明std::function<...>

转自: http://blog.csdn.net/smstong/article/details/44958833 在C++11中,callable object 包括传统C函数,C++成员函数,函...

[C++11]析构函数中std::thread::join()卡住无法退出

join()卡住分析 直接原因: 与main thread退出时候发生死锁。 main结束时候 -->CRT locktable.lock         -->~          -->joi...

c++11知识点4_std的function的用法

1.概述 1.1.定义 类模版std::function是一种通用、多态的函数封装。 std::function的实例可以对任何可以调用的目标实体进行存储、复制、和调用操作,这些目标实体包括普通...

用C++11的std::async代替线程的创建

介绍了std::async, std::future, std::promise, std::packaged_task. 转载自网络,对原文做了一些文笔上的优化和简化,并将最后的程序片段更新为可编译...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GCC版本切换,-std=c++11问题
举报原因:
原因补充:

(最多只允许输入30个字)