在Ubuntu 12.04上學習C++11

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了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章