源码升级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
相关推荐
超级小星星5 小时前
C 语言结构体内存对齐深度解析:从概念到实战
c语言·开发语言
笨笨饿6 小时前
74_SysTick滴答定时器中断
c语言·开发语言·人工智能·单片机·嵌入式硬件·算法·学习方法
科芯创展6 小时前
XZ4058B/C,20V,外置MOS,8.4V/8.7V开关充电芯片 宽范围电源电压:8.9V~20V-(电池充电电压:8.4V/8.7V)
c语言·开发语言
Aurorar0rua7 小时前
CS50 x 2024 Notes C -11
c语言·开发语言·学习方法
Dlrb12117 小时前
C语言-指针
c语言·开发语言
12.=0.9 小时前
【stm32_9.2】FreeRTOS的任务管理:任务策略,调度器启用,任务创建、删除、挂起、恢复
c语言·stm32·单片机·嵌入式硬件
谙弆悕博士10 小时前
【附C源码】二叉搜索树的C语言实现
c语言·开发语言·数据结构·算法·二叉树·项目实战·数据结构与算法
开发者联盟league11 小时前
在cursor中配置c/c++开发环境
c语言·开发语言·c++
『昊纸』℃11 小时前
C语言简介
c语言·操作系统·编程语言·应用领域·历史发展
刃神太酷啦12 小时前
《网络基础全链路深度解析:从Socket编程到HTTPS与TCP/UDP内核机制》----《Hello Linux!》(25)
linux·运维·c语言·网络·c++·tcp/ip·https