温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux怎么升级gcc

发布时间:2022-01-27 13:45:03 来源:亿速云 阅读:151 作者:iii 栏目:开发技术

这篇文章主要介绍“Linux怎么升级gcc”,在日常操作中,相信很多人在Linux怎么升级gcc问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”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怎么升级gcc”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI