文章

Linux 系统下编译 gcc 9.2

操作

下载 gcc源码包,解压生成gcc-9.2.0

http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz

在四个依赖包在以下文件中有描述:

1
./contrib/download_prerequisites

下载下来之后,放到gcc_9.2.0目录下,并执行上面的这个download_prerequisites脚本。之后即可开始编译gcc9.2.0 。

Build commands

1
2
3
4
CC="$CC"
CXX="$CXX"
CFLAGS="$OPT_FLAGS" CXXFLAGS="`echo " $OPT_FLAGS " | sed 's/ -Wall / /g'`"     
../configure --prefix=/meda_home/ai0157/opt --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib     --enable-__cxa_atexit --disable-libunwind-exceptions --enable-linker-build-id --enable-languages=c,c++,lto --disable-vtable-verify --with-default-libstdcxx-abi=new --enable-libstdcxx-debug --without-included-gettext --enable-plugin --disable-initfini-array --disable-libgcj --enable-plugin --disable-multilib --with-tune=generic --build=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu

References

本文由作者按照 CC BY 4.0 进行授权