在Ubuntu 12.04上学习C++11

本文介绍如何在Ubuntu12.04系统中安装支持C++11特性的g++4.8版本,包括添加软件源、更新及安装编译器等步骤,并提供了一个简单的测试代码。

C++11标准是C++的新特性,目前只有最新的编译器才支持C++11的语法。

本文描述了如何在Ubuntu 12.04(precise)上安装g++ 4.8的版本,并编写代码进行测试。

打开命令行输入:

$sudo add-apt-repository ppa:ubuntu-toolchain-r/test


添加g++ 4.8的debian包的库,然后进行更新:

sudo apt-get update


这一步花的时间比较长,请耐心等待。

然后进行安装gcc和g++

sudo apt-get install gcc-4.8
sudo apt-get install g++-4.8


安装完成后,需要将现有的gcc&g++替换成刚安装的版本:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50



然后在控制台输入:

g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.8/lto-wrapper
Target: i686-linux-gnu
Thread model: posix
gcc version 4.8.1 (Ubuntu 4.8.1-2ubuntu1~12.04)


然后建立一个文件,输入如下代码:


#include <iostream>
using namespace::std;


class Date{
public:
        Date() {}
        ~Date() {}


        int getYear() {
                return y;
        }

private:
        int y{2014};

};


int main()
{
        Date d;
        cout << d.getYear() << endl;


        return 0;
}



使用如下命令进行编译:

g++ -std=c++11 -o test main.cpp


下面就可以使用g++来学习C++11了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值