1、需要的工具和库的安装1
见https://gcc.gnu.org/install/preprequisites.hml
2、源码下载和依赖的工具的源码的下载
在https://gcc.gnu.org/mirrors.html中选择一个镜像源的链接打开,下边以日本的源(http://ftp.tsukuba.wide.ad.jp/software/gcc/)为例。
2.1 gcc源码目录
主页位置:/software/gcc/
gcc源码目录位置:/software/gcc/releases/
2.2 依赖的工具的源码目录
主页位置:/software/gcc/
工具的源码位置:/software/gcc/infrastructure/
其中包含:mpc、mpfr、isl、gmp(这四个是gcc源码中contrib/download_prerequisites中要求的)
3、安装mpc、mpfr、isl、gmp
不需要自己独立安装这几个,将它们的源码都解压在gcc源码根级目录里,make gcc的时候会自动安装它们。具体的,将mpc的源码包解压为mpc文件夹,将该文件夹移动到gcc的源码的根级目录里,例如gcc-9.1.0/mpc
4、出现编译器变更错误,认真读提示,执行提示的"make distclean”命令,重新./configure和make.例如下图:
5、安装某个库时出现类型转换错误,可以重新./configure --disable...放弃安装该库,重新make。