WeHack BBS
CentOS 7 下构建 GCC 9 小记 - 可打印的版本

+- WeHack BBS (https://bbs.wehack.space)
+-- 版块: 计算机技术 (https://bbs.wehack.space/forum-5.html)
+--- 版块: GNU/Linux 讨论区 (https://bbs.wehack.space/forum-6.html)
+--- 主题: CentOS 7 下构建 GCC 9 小记 (/thread-134.html)



CentOS 7 下构建 GCC 9 小记 - vimacs - 03-07-2020

由于只需要 GCC,所以建议直接把依赖的 GMP, MPFR, MPC 都直接解包到 GCC 的源码目录下并分别重命名为 gmp, mpfr, mpc.
configure 的时候要设置环境变量 CFLAGS, CXXFLAGS 为 -fPIC, 否则在 --disable-shared 的配置下构建 libstdcxx 会出错。而 libstdcxx 是跟着 GCC 走的,g++ 只会用它对应版本的 C++ 库,而不会用系统原有的 C++ 库,这和 glibc 是不一样的。
--disable-bootstrap 这个选项似乎没用,可能和 CentOS 7 的 GCC 版本太老有关。