先解释一下,为什么从09年开始就一直使用ubuntu10.10,大三的时候开始接触虚拟机VmWare使用Ubuntu。那时不懂什么是LTS,在这个虚拟机上安装了vim,g++,jdk,mysql,xlamp,python2.7,curl,go,adobe,ibus,chrome,firefox,qq,msn,openfetion,open office,msn等所以就不方便升级到12.04。
P.S.我不喜欢12.04的新风格。
进入正题
搜索“ubuntu 升级到gcc4.7”
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get install gcc-4.6
sudo apt-get install g++-4.6
这个方法在我的电脑报错,找不到源。
之后我就下载了gmp,mpc,mpfr,g++4.7依次安装,但是在安装g++4.7的时候,报错目标文件后缀不识别。
一直没有安装成功,我有强迫症吧,上个周末没有搞好,这个周末继续琢磨。
折腾了一上午,之后sudo apt-get install gcc-4.6-base,提示已经安装。
运行g++ -std=c++0x 就可以支持部分C++11特性,发现g++还是4.4,应该就是g++4.6支持的部分C++11特性。
至此终于可以实验C++的特性了。
简单测试一下,g++4.6中
支持:
1、C++11不需要重复生成模板实例的升级
extern template class std::vector<MyClass>;
2、C++中的自动类型推断
auto i = 0;//i的类型自动推断0的类型:int
3、std::unordered_map等
不支持:
for循环的范围遍历
int my_array[5] = {1, 2, 3, 4, 5};
for (int &x : my_array)
{
x *= 2;
}
分享到:
相关推荐
本文主要是关于在ubuntu10.10上如何移植的x86-qtopia-2.2.0具体问题总结
Win7下硬盘安装Ubuntu10.10-非wubi-图文
Ubuntu 10.10在2010年10月正式发布,让众多Ubuntu用户都对这款全新的系统充满期望。毕竟,Ubuntu 10.10是Canonical公司推出的最为用户友好的系统,而且为它添加了很多新的功能。 熟悉Ubuntu系统的用户了解,在...
用Ubuntu10.10 dvd版本作为本地源,Ubuntu 10.10 DVD ISO挂载的方式来更新软件,已经通过测试
windows_XP下安装Ubuntu10.10
Postgresql 10.10.2 win64版本安装包 官方下载 亲测可用
ubuntu10.10下测试gcc,gfortran编译器的helloworld工程 博客配套工程文档
ubuntu 10.10网络配置10步曲
在U盘中安装Ubuntu 10.10的方法
postgresql-10.10-2-linux-x64-binaries.tar.gz 安装包 PostgreSQL经历了长时间的演变。该项目最初开始于在加利福尼亚大学伯克利分校的Ingres计划。这个计划的领导者迈克尔·斯通布雷克在1982年离开加利福尼亚...
g++ deb安装包 for ubuntu10.10 64bit 对应的gcc版本是 gcc4.4.4-14ubuntu5 libc-bin版本是 2.12.1-0ubuntu6
U盘安装ubuntu10.10图文教程
Ubuntu 10.10的安装图解过程Ubuntu 10.10的安装图解过程
ubuntu10.10安装低版本的gcc编译器
Ubuntu10.10下tftp服务器配置笔记
Ubuntu 10.10安装配置tftp服务.doc
Ubuntu10.10下kgdb环境搭建
ubuntu10.10安装配置全过程图文详解
Ubuntu10.10下嵌入式开发环境的配置
ubuntu10.10改变了文件管理参数 再使用ntfs-3g不能很好加载ntfs分区 需要更改参数