
linux下更新gcc
目前最新为9.2版本。
下面说一下几个选项:
发布日期:2021-05-06 22:56:16
浏览次数:36
分类:技术文章
本文共 707 字,大约阅读时间需要 2 分钟。
1 下载源码

2 解压
tar -zxvf gcc-9.2.0.tar.gzcd gcc-9.2.0
3 download_prerequisites脚本
运行这个脚本:
./contrib/download_prerequisites
4 临时目录
建立临时目录,用于放置中间文件。
mkdir gcc_9_2_0_buildcd gcc_9_2_0_build
5 生成makefile文件
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib


-enable-checking / -disable-checking
表示编译器在编译过程中是否做额外检查。
-enable-languages
表示支持的语言,可以支持
ada c c++ d fortran go jit lto objc obj-c++
-disable-multilib
关闭多架构支持,可以支持arm,m68,mips,msp430,powerpc架构。

6 编译
sudo make -j6
-jn
选项表示为多核处理器优化,n为核心数,笔者的为6核。
此操作极为耗时,建议准备充足时间,如果出现错误一般一两分钟左右停止,不成功请直接使用sudo make
7 安装
sudo make install
8 验证
gcc -v
如果还是旧版本,请重启再试一次。
下面是成功截图:
9 删除
可以把安装文件以及压缩包删了。
rm -rf gcc*
注意所在的目录…
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月03日 20时13分10秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
VSLAM系列原创01讲 | 深入理解ORB关键点提取:原理+代码
2019-03-04
卡尔曼滤波器的特殊案例
2019-03-04
基于Opencv的图像单应性转换实战
2019-03-04
【C++简明教程】Python和C++指定元素排序比较
2019-03-04
视觉实战|使用人工神经网络进行图像分类
2019-03-04
3D感知技术及实践
2019-03-04
北大读博手记:怎样完成自己的博士生涯?非常具有指导性!
2019-03-04
世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?
2019-03-04
基于OpenCV实战:对象跟踪
2019-03-04
干货|python基础知识总结
2019-03-04
RegExp正则表达式-基本语法
2019-03-04
JavaScript 性能优化-防抖和节流
2019-03-04
属性闭包求解算法——数据库考试复习
2019-03-04
砍树问题(二分法)
2019-03-04
poj3260The Fewest Coins
2019-03-04
poj3617
2019-03-04
poj3069
2019-03-04
Java洛谷P5461 赦免战俘讲解
2019-03-04