在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了。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。