compile gcc from source
源码编译gcc 7.3
-
编译gmp
https://gmplib.org/
./configure --prefix=/tool/gnu/gmp/6.1.2/ make make install
-
编译mpfr
https://www.mpfr.org/
./configure --prefix=/tool/gnu/mpfr/4.0.1/ --with-gmp=/tool/gnu/gmp/6.1.2 make make install
-
编译mpc
https://ftp.gnu.org/gnu/mpc/
./configure --prefix=/tool/gnu/mpc/1.1.0/ --with-mpfr=/tool/gnu/mpfr/4.0.1 --with-gmp=/tool/gnu/gmp/6.1.2 make make install
-
编译isl
http://isl.gforge.inria.fr/
./configure --prefix=/tool/gnu/isl/0.20/ --with-gmp=/tool/gnu/gmp/6.1.2 make make install
-
编译gcc 7.3
https://ftp.gnu.org/gnu/gcc/
./configure --prefix=/tool/gnu/gcc/7.3.0/ --with-mpc=/tool/gnu/mpc/1.1.0 --with-mpfr=/tool/gnu/mpfr/4.0.1 --with-gmp=/tool/gnu/gmp/6.1.2 --with-isl=/tool/gnu/isl/0.20 --enable-languages=c,c++ --disable-multilib make make install
-
期间遇到的问题
6.1 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85835
6.2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86724
本文采用 知识共享署名 4.0 国际许可协议(CC-BY 4.0)进行许可。转载请注明来源: https://snowfrs.com/2018/10/01/compile-gcc-from-source.html 欢迎对文中引用进行考证,欢迎指出任何不准确和模糊之处。