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++
相关推荐
郝学胜-神的一滴22 分钟前
深入解析Linux下的`lseek`函数:文件定位与操作的艺术
linux·运维·服务器·开发语言·c++·软件工程
仰泳的熊猫1 小时前
LeetCode:889. 根据前序和后序遍历构造二叉树
数据结构·c++·算法
小欣加油1 小时前
leetcode 329 矩阵中的最长递增路径
c++·算法·leetcode·矩阵·深度优先·剪枝
_给我学起来2 小时前
字符数组和字符串
c++
骁的小小站2 小时前
Learn C the Hardway学习笔记和拓展知识(一)
c语言·开发语言·c++·经验分享·笔记·学习·bash
仰泳的熊猫2 小时前
LeetCode:700. 二叉搜索树中的搜索
数据结构·c++·算法·leetcode
楼田莉子3 小时前
C++学习:异常及其处理
开发语言·c++·学习·visual studio
杰 .3 小时前
C++ Hash
数据结构·c++·哈希算法
GHL2842710903 小时前
用PDH库获取CPU使用率(源码)
c++
让我们一起加油好吗3 小时前
【基础算法】多源 BFS
c++·算法·bfs·宽度优先·多源bfs