centos7升级gcc到7.3.0

1、下载gcc-7.3.0源码

bash 复制代码
wget ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz 

2、解压gcc-7.3.0

bash 复制代码
tar -xvf gcc-7.3.0.tar.gz

3、安装依赖

bash 复制代码
cd gcc-7.3.0
./contrib/download_prerequisites 

./contrib/download_prerequisites会下载对应的依赖包,如果下载不了的话,则需要把脚本里的地址修改一下

复制代码
vim ./contrib/download_prerequisites

将里面的:

复制代码
base_url='ftp[://gcc.gnu.org/pub/gcc/infrastructure/](http://gcc.gnu.org/pub/gcc/infrastructure/)'

改成:

复制代码
base_url='http://gcc.gnu.org/pub/gcc/infrastructure/'

然后执行:

复制代码
./contrib/download_prerequisites ---force

会自动重新下载对应的依赖包。

4、开始编译安装

bash 复制代码
mkdir build
cd build
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
make -j8
make install

make后面有个-j8参数,这个是指定编译时并发的数量,这个值最好设定为你机器的核数的倍数.

5、测试当前gcc版本并查看安装位置

bash 复制代码
gcc --version
g++ --version
whereis gcc
whereis g++
相关推荐
OliverH-yishuihan9 分钟前
在win10上借助WSL用VS2019开发跨平台项目实例
linux·c++·windows
汉克老师1 小时前
GESP2025年12月认证C++二级真题与解析(编程题1 (环保能量球))
c++·gesp二级·gesp2级
郝学胜-神的一滴1 小时前
Linux进程与线程控制原语对比:双刃出鞘,各显锋芒
linux·服务器·开发语言·数据结构·c++·程序人生
青岛少儿编程-王老师1 小时前
CCF编程能力等级认证GESP—C++2级—20251227
java·开发语言·c++
javachen__2 小时前
341-十道经典程序设计题目
数据结构·c++·算法
wregjru2 小时前
【C++】2.6 红黑树及其实现(附代码)
开发语言·c++
zgl_200537792 小时前
ZGLanguage 解析SQL数据血缘 之 提取select语句中的源表名
大数据·数据库·c++·数据仓库·sql·数据库开发·etl
Sereinc.Y2 小时前
【移动机器人运动规划(ROS)】03_ROS话题-服务-动作
c++·动态规划·ros·slam
@卞4 小时前
从零实现一个高并发内存池(1)--- 项目介绍
c++
wjlnew4 小时前
c++中的内存管理:栈,堆及RALL机制
c++