CentOS 7.9安装GCC 7.3.0

编译工具准备

bash 复制代码
yum -y install gcc

yum -y install gcc-c++

yum -y install bzip2 zlib-devel

下载gcc源码包

wget http://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-7.3.0/gcc-7.3.0.tar.gz

解压源码包下载以赖包

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

cd gcc-7.3.0

./contrib/download_prerequisites

创建安装目录

bash 复制代码
mkdir /usr/local/gcc-7.3.0

源码编译

bash 复制代码
mkdir build && cd build 
../configure --prefix=/usr/local/gcc-7.3.0/ --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4 && make install

添加环境变量

bash 复制代码
# 添加环境变量
echo 'export LD_LIBRARY_PATH=/usr/local/gcc-7.3.0/lib:$LD_LIBRARY_PATH' >> /etc/profile
echo 'export PATH=/usr/local/gcc-7.3.0/bin:$PATH' >> /etc/profile

# 更新profile文件使之立即生效
source /etc/profile
相关推荐
忘了ʷºᵇₐ17 小时前
在IDEA 2024.1版本中如何打开Remote Host及连接linux
linux·运维·服务器
零K沁雪18 小时前
Linux 内核中与网络地址相关的函数
linux·内核
steins_甲乙20 小时前
# 从 0 做一个小型内存泄漏检测器:开篇与架构设计
linux
蒸蒸yyyyzwd20 小时前
后端学习笔记 day4
linux·笔记·学习
upp21 小时前
[最新版本centos 10系统制作与安装]
linux·运维·centos
一战成名99621 小时前
ToDesk全球节点 vs TeamViewer、AnyDesk延迟与稳定性对比
运维·服务器·teamviewer
ShineWinsu21 小时前
对于Linux:进程优先级、进程切换以及进程调度的解析
linux·面试·笔试·进程·进程切换·进程调度·进程优先级
Kira Skyler1 天前
kprobe函数入口时的汇编跳板执行流程与栈帧机制
linux·汇编
桌面运维家1 天前
VHD/VHDX 数据守护:BAT位图校验与修复
linux·服务器·网络
pupudawang1 天前
Linux下安装Nginx服务及systemctl方式管理nginx详情
linux·运维·nginx