源码升级gcc

bash 复制代码
 wget  https://ftp.gnu.org/gnu/gcc/gcc-8.1.0/gcc-8.1.0.tar.gz
 tar -xzf gcc-8.1.0.tar.gz
 cd gcc-8.1.0/

打开/contrib/download_prerequisites,查看依赖的库

bash 复制代码
wget http://mirror.linux-ia64.org/gnu/gcc/infrastructure/mpfr-3.1.4.tar.bz2 &
wget http://mirror.linux-ia64.org/gnu/gcc/infrastructure/mpc-1.0.3.tar.gz &
wget http://mirror.linux-ia64.org/gnu/gcc/infrastructure/gmp-6.1.0.tar.bz2 &
wget http://mirror.linux-ia64.org/gnu/gcc/infrastructure/isl-0.18.tar.bz2 &

tar xjf mpfr-3.1.4.tar.bz2
ln -sf mpfr-3.1.4 mpfr
tar xjf gmp-6.1.0.tar.bz2
ln -sf gmp-6.1.0 gmp
tar xzf mpc-1.0.3.tar.gz
ln -sf mpc-1.0.3 mpc
tar xjf isl-0.18.tar.bz2
ln -sf isl-0.18 isl 
#也可以不创建软链接, 把解压后的文件夹拷贝到gcc源码目录并重命名为不要版本号
bash 复制代码
 mkdir build
 cd build/
 ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
 make -j$(nproc) # 耗时很长,开启多线程编译
 make install
相关推荐
坚持编程的菜鸟1 小时前
模拟实现memmove
c语言·算法·模拟实现memmove
坚持编程的菜鸟3 小时前
编写判断大小端程序
c语言·算法·判断大小端
不负岁月无痕4 小时前
简单理解操作系统结构
java·linux·c语言·开发语言·c++·面试
qq_448011165 小时前
C语言中的指针函数和函数指针
java·c语言·开发语言
clerly5 小时前
C语言如何实现继承?
c语言·多态·继承·封装·结构体
wengqidaifeng6 小时前
2026 年电赛(TI 杯)H 题:MaxiCamPro、双主控通信、VOFA+ 遥测与可复现实验方法
c语言·单片机·嵌入式硬件
c238568 小时前
C/C++每日一练20
c语言·开发语言·c++
坚持编程的菜鸟8 小时前
模拟实现strncpy
c语言·算法·模拟实现strncpy
CAE二次开发工程师9 小时前
【C语言入门到精通】-基础篇
c语言·开发语言·python
Navigator_Z12 小时前
LeetCode //C - 1187. Make Array Strictly Increasing
c语言·算法·leetcode