首页
登录 | 注册

升级Ubuntu 12.04下的gcc到4.7

我们知道C++11标准开始支持类内初始化(in-class initializer),Qt creator编译出现error,不支持这个特性,原因在于,Ubuntu12.04默认的是使用gcc4.6,而只有gcc4.7才支持C++11,使用如下办法升级Ubuntu 12.04下的gcc :

 

更新Ubuntu源g++-4.rar
sudo add-apt-repository ppa:ubuntu-toolchain-r/test 
sudo apt-get update 
sudo apt-get install gcc-4.7 
sudo apt-get install g++-4.7  


    升级完成使用gcc --version 显示版本依然是4.6.3,并没有把4.7版设置为默认Qt编译时调用的/usr/bin/g++ 是个链接文件,把这个文件删除,建立链接到g++-4.7:
cd /usr/bin
sudo rm g++
sudo ln -s g++-4.7 g++
现在编译并执行例程,ok!编译通过了!


相关文章

  • 在Ubuntu 12.04 LTS上安装Python3.3.x-a
    在Ubuntu 12.04 LTS上安装Python3.3.x By Harrison Feng Python3.3.2是Python3最新的发行版,在Ubuntu 12.04上我们无法通过APT-GET来安装它.因为12.04 LTS的源 ...
  • Ubuntu 12.04 Freeradius 安装实际过程
             这里介绍下详细的Freeradius2.0在Ubuntu 12.04 x64 操作系统上的安装过程,包括使用MySQL数据作为用户名.密码来源的配置操作,经过下面的步骤可以直接将Ubuntu系统变成AAA认证的生产服务器, ...
  • 知道学习嵌入式技术,数据库是必须懂的,看的书上嵌入式的教程都在用,看来我是非学不可了,下面就简单的记录一下我在Ubuntu 12.04系统上安装 SQLite 的过程以及使用. 相关阅读: SQLite3 安装.基本操作 http://ww ...
  •     protobuf是谷歌的开源序列化协议框架,结构类似于XML,JSON这种,显著的特点是二进制的,效率高,主要用于通信协议和数据存储等方面,算是一种结构化数据的表示方法. protobuf的优点     大家都在用,起码'装逼'的都 ...
  • RE: Dual booting Windows 10 and Ubuntu 17.04 on NVMe SSD - Dell Inspiron 7567 Hi All, I was able to make it work! The Wi ...
  • 关于ubuntu 16.04 apt-get update 问题
    问题1:在新装的ubuntu 系统中,更新源出现如下问题 解决办法: 第一步: 1)进入Software&Updates界面,下载服务器 2)选择中国的服务器,mirrors.sohu.com,之后点击choose server 第 ...

2019 unjeep.com webmaster#unjeep.com
12 q. 0.013 s.
京ICP备10005923号