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++
相关推荐
creative_mind7 分钟前
My Greedy Algorithm(贪心算法)之路(一)
c++·算法·贪心算法
王红花x13 分钟前
STL——list模拟实现
c++·学习·list
danaaaa2 小时前
算法力扣刷题记录 二十八【225. 用队列实现栈】
数据结构·c++·算法·leetcode·职场和发展
未来可期,静待花开~2 小时前
C++基础(八):类和对象 (下)
开发语言·jvm·c++
Caramel_biscuit2 小时前
C++专业面试真题(1)学习
c++·学习·面试
卫卫周大胖;2 小时前
【C++】多态(详解)
开发语言·c++
Java资深爱好者7 小时前
如何在std::map中查找元素
开发语言·c++
安步当歌10 小时前
【FFmpeg】av_write_trailer函数
c语言·c++·ffmpeg·视频编解码·video-codec
shuguang2580011 小时前
C++ 函数高级——函数重载——基本语法
开发语言·c++·visualstudio
抽风侠11 小时前
C++左值右值
开发语言·c++