良许Linux教程网 干货合集 Linux系统升级gcc具体方法

Linux系统升级gcc具体方法

GCC编译器是Linux下最常用的C/C++编译器,它以gcc命令的形式呈现,但是在Linux系统中版本太低,不能满足我们的需求,下面为大家分享一下Linux系统升级gcc具体方法。

Linux系统升级gcc具体方法

简易安装

获取安装包并解压

 wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2
 tar -jxvf gcc-4.8.2.tar.bz2

当然,http://ftp.gnu.org/gnu/gcc 里面有所有的gcc版本供下载,最新版本已经有4.9.2啦。下载供编译需求的依赖项,这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。

 cd gcc-4.8.2 
 ./contrib/download_prerequisites

建立一个目录供编译出的文件存放

 mkdir gcc-build-4.8.2
 cd gcc-build-4.8.2

生成Makefile文件

 ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

编译(注意:此步骤非常耗时)

 make -j4

-j4选项是make对多核处理器的优化。

安装

 sudo make install

验证安装

重启,然后查看gcc版本

 gcc -v

写一个C++11特性的程序段 test.cpp,使用了shared_ptr

 //test.cpp
 #include
 #include
 using namespace std;
 int main()
 {
       shared_ptr pInt(new int(10));
       cout 

验证

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

如果找不到libstdc++.so.6中的GLIBCXX_3.4.15,请执行下面命令

 cp /usr/local/lib64/libstdc++.so.6.0.18 /usr/lib64
 rm -rf /usr/lib64/libstdc++.so.6
 ln -s /usr/lib64/libstdc++.so.6.0.18 /usr/lib64/libstdc++.so.6

查看是否链接上

 ll /usr/lib64/libstdc++.so.6
 lrwxrwxrwx 1 root root 19  9月 29 12:48 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.18

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部