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 进行授权