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++
相关推荐
Merokes5 小时前
关于Gstreamer+MPP硬件加速推流问题:视频输入video0被占用
c++·音视频·rk3588
请来次降维打击!!!6 小时前
优选算法系列(5.位运算)
java·前端·c++·算法
别NULL6 小时前
机试题——统计最少媒体包发送源个数
c++·算法·媒体
嘤国大力士7 小时前
C++11&QT复习 (七)
java·c++·qt
背影疾风7 小时前
C++学习之路:指针基础
c++·学习
x-cmd7 小时前
[250331] Paozhu 发布 1.9.0:C++ Web 框架,比肩脚本语言 | DeaDBeeF 播放器发布 1.10.0
android·linux·开发语言·c++·web·音乐播放器·脚本语言
myloveasuka7 小时前
[Linux]从硬件到软件理解操作系统
linux·开发语言·c++
UpUpUp……8 小时前
特殊类的设计/单例模式
开发语言·c++·笔记·单例模式
苏克贝塔8 小时前
CMake学习--Window下VSCode 中 CMake C++ 代码调试操作方法
c++·vscode·学习
嘤国大力士8 小时前
C++11&QT复习 (十一)
开发语言·c++·qt