您的位置:首页 > 编程语言 > C语言/C++

安装gcc 4.8以支持C++ 0x11

2013-05-12 19:59 405 查看

1 gcc 4.8安装

步骤1:从gnu网站下载代码(gcc-4.8.0.tar.gz)。
步骤2:解压代码
$> tar -xzvf gcc-4.8.0.tar
$> cd gcc-4.8.0
步骤3:编译代码
$> ./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib --build=x86_64-redhat-linux
$> make
步骤4:安装
linux下安装软件需要以root权限。
$# make install
步骤5:检查
$> gcc -v
入命令输出结果含义“gcc version 4.8.0 (GCC)”,则表示gcc新版本安装成功。

2 gdb 7.6安装

安装完gcc后,些一个简单的用例。再用gdb进行调试时,发现出错。错误信息如,“Missing separate debuginfos use:debuginfo-install...”。出现错误的原因是,gdb版本和gcc版本不匹配。步骤1:从gnu网站下载代码(gdb-7.6.tar.gz)。
步骤2:解压代码
$> tar -xzvf gdb-7.6.tar.gz
$> cd gdb-7.6
步骤3:编译代码              $> ./configure              $> make              编译过程中,有库依赖的问题。本人编译过程中,缺少库ncurses。安装库 ncurses-5.9.tar.gz,安装过程不详细描述,过程和其他软件包类似。
步骤4:安装
linux下安装软件需要以root权限。
$# make install

步骤5:检查
$> gdb -v
入命令输出结果含义“GNU gdb (GDB) 7.6”,则表示gdb新版本安装成功。
安装成功后,就可以编译和调试用C++ 0x11标准写的代码了。编译代码时,需要带参数std=c++11:如:g++ test.cc std=c++11。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ 0x11 gdb gcc