`
junfeng_feng
  • 浏览: 20081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu10.10升级gcc到4.7------以便支持C++11

 
阅读更多

先解释一下,为什么从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具体问题总结

    以上就是移植x86-Qtopia 2.2.0到Ubuntu 10.10的主要技术点,这个过程涉及到操作系统、编译原理、库管理、设备驱动等多个领域的知识,需要具备扎实的Linux和C++基础。在实际操作中,开发者还需要根据具体的硬件平台和...

    postgresql-10.10-2-linux-x64-binaries.tar.gz

    postgresql-10.10-2-linux-x64-binaries.tar.gz 安装包 PostgreSQL经历了长时间的演变。该项目最初开始于在加利福尼亚大学伯克利分校的Ingres计划。这个计划的领导者迈克尔·斯通布雷克在1982年离开加利福尼亚...

    Ubuntu10.10

    2. **解压镜像文件**: 右键单击 `ubuntu-10.10-desktop-i386.iso` 并选择 “解压到 ubuntu-10.10-desktop-i386”,随后将解压后的 `casper` 文件夹中的 `initrd.lz` 和 `vmlinuz` 文件复制到 C 盘根目录。...

    ubuntu-10.10镜像文件下载链接

    - **软件兼容性问题**:部分较新的软件可能无法在Ubuntu 10.10上正常运行,可以考虑升级到更高版本的Ubuntu。 #### 五、总结 Ubuntu 10.10 作为一款经典的Ubuntu版本,在当时提供了许多先进的特性和改进,至今仍...

    Win7下硬盘安装Ubuntu10.10-非wubi-图文

    ### Win7下硬盘安装Ubuntu10.10详解:非Wubi方式 #### Ubuntu10.10概览 Ubuntu10.10,代号"Maverick Meerkat",于2010年10月10日发布,是Ubuntu家族中的一款重要版本。该版本特别强调对家庭用户和手机用户的友好性...

    用Ubuntu10.10 dvd版本作为本地源,Ubuntu 10.10 DVD ISO挂载的方式来更新软件

    假设你的ISO文件名为`ubuntu-10.10-dvd-i386.iso`,则可以使用以下命令: ```bash sudo mount -t iso9660 -oloop ubuntu-10.10-dvd-i386.iso /media/cdrom ``` 这里使用`-t iso9660`指定了文件系统的类型,`-oloop...

    ubuntu10.10安装低版本的gcc编译器

    在探讨如何在Ubuntu 10.10上安装低版本的GCC编译器之前,我们首先需要理解为何可能需要执行这一操作。Ubuntu 10.10,也被称为Maverick Meerkat,于2010年10月发布,预装的GCC版本为4.4。然而,在某些特定情况下,...

    ubuntu10.10下测试gcc,gfortran编译器的helloworld工程

    在Ubuntu 10.10操作系统中,GCC(GNU Compiler Collection)是一个强大的开源编译器套件,主要用于C、C++、Objective-C、Fortran、Ada以及Go等编程语言的编译。GFortran是GCC的一部分,专为Fortran语言提供服务。本...

    g++4.4 for ubuntu10.10 64bit

    同时,g++4.4还支持C++0x(即后来的C++11)的一些早期特性,如lambda表达式、自动类型推断(auto关键字)和右值引用等,这些特性极大地提升了代码的简洁性和效率。 然而,随着Ubuntu版本的更新,g++也经历了多次...

    Ubuntu10.10下tftp服务器配置笔记

    本文档介绍了在 Ubuntu 10.10 操作系统下如何配置 TFTP 服务器,从虚拟机网络配置到 TFTP 服务器的搭建,旨在帮助读者快速搭建 TFTP 服务器。 一、虚拟机网络配置 在 Ubuntu 10.10 操作系统下,虚拟机网络配置是必...

    在U盘中安装Ubuntu 10.10的方法

    ### 在U盘中安装Ubuntu 10.10的方法 #### 安装前的准备与注意事项 ##### 一、安装条件 要在U盘上安装Ubuntu 10.10,首先需要满足一定的硬件条件: 1. **U盘容量**:至少需要4GB以上的U盘,以确保能够容纳Ubuntu...

    新手XP下硬盘安装ubuntu10.10图文教程

    Ubuntu 10.10在2010年10月正式发布,让众多Ubuntu用户都对这款全新的系统充满期望。毕竟,Ubuntu 10.10是Canonical公司推出的最为用户友好的系统,而且为它添加了很多新的功能。  熟悉Ubuntu系统的用户了解,在...

    Ubuntu10.10安装指南

    本文将基于提供的文件信息,深入解析Ubuntu 10.10的安装流程及关键步骤,旨在为初次接触或升级至该版本的用户提供详尽指导。 #### 准备工作 在开始安装前,确保你拥有以下资源: - Ubuntu 10.10的ISO镜像文件或Live...

    ubuntu10.10安装配置全过程图文详解

    ### Ubuntu 10.10 安装与配置全过程详解 #### 一、准备工作与下载 在开始安装之前,首先需要准备好相应的环境和资源。Ubuntu 10.10 的下载地址为:[http://www.ubuntu.org.cn/desktop/get-ubuntu/download/]...

    在ubuntu 10.10上交叉编译编译 mtd-utils及使用UBIFS

    根据提供的文件信息,本文将详细解释如何在Ubuntu 10.10系统上进行mtd-utils及UBIFS的交叉编译,并确保其能在Atmel AT91SAM9G45平台上顺利运行。此过程涉及多个步骤,包括所需库的编译安装以及mtd-utils的相关配置与...

    Ubuntu10.10下kgdb环境搭建

    3. 如果出现安装错误,可以尝试升级到最新版本的VMware软件。 **第三步:创建虚拟机并安装Ubuntu系统** 1. 使用VMware创建新的虚拟机。 2. 选择合适的硬件配置,如上所述。 3. 安装完成后,安装VM Tools工具,以...

    ubuntu10.10 ntfs-3g使用 加载ntfs分区问题解决

    ### Ubuntu 10.10 中使用 NTFS-3G 加载 NTFS 分区的问题及解决方案 #### 背景介绍 随着 Linux 的不断发展和完善,越来越多的用户选择将其作为主要的操作系统之一,尤其是在桌面环境中。Ubuntu 作为一种广受欢迎且...

    postgresql-10.10-2-windows-x64.exe

    Postgresql 10.10.2 win64版本安装包 官方下载 亲测可用

    ubuntu 10.10网络配置10步曲

    ubuntu 10.10网络配置10步曲

    ubuntu10.10虚拟机通过NAT联网

    ### Ubuntu 10.10 虚拟机通过 NAT 方式联网详解 #### 一、前言 本文将详细介绍如何在 Windows 7 主机环境下配置 VMware 虚拟机中的 Ubuntu 10.10 系统通过 NAT(网络地址转换)方式实现互联网访问。NAT 是一种常见...

Global site tag (gtag.js) - Google Analytics