操作系统:openEuler 2203
源码编译版本:gcc-13.3.0

gcc源码下载:https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-13.3.0/

相关环境依赖
yum install m4
yum install libtool-bin
yum install g++
yum install gpp  [当时未安装成功,本人忽略这个步骤了]

相关lib(gmp/ mpfr /mpc)依赖

gmp源码下载网站:The GNU MP Bignum Library

mpfr源码下载网站:https://www.mpfr.org/mpfr-current/

mpc源码下载网站:Index of /gnu/mpc

版本:

gmp :6.3.0

mpfr :4.2.1

mpc  :1.3.1

编译过程

编译gmp
mkdir /usr/local/gmp
cd 源码根目录
./configure --prefix /usr/local/gmp
make
make install
编译mpfr
mkdir /usr/local/mpfr
cd 源码根目录
./configure --prefix /usr/local/mpfr --with-gmp=/usr/local/gmp
make
make install
编译mpc
mkdir /usr/local/mpc
cd 源码根目录
./configure --prefix /usr/local/mpc --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr
make
make install
编译gcc
mkdir /usr/local/gcc
cd 源码根目录
./configure --prefix /usr/local/gcc --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr --with-mpc=/usr/local/mpc  --disable-multilib
make
make install

# 此处编译时间较长,预计1-2h,不报错就耐心等待

参考链接:

GCC工具源码编译_gcc源码编译-CSDN博客

Logo

一站式 AI 云服务平台

更多推荐