必要配置:
1. gcc
yum install gcc
2. gcc-c++
yum install gcc-c++
3. zlib-devel
yum install zlib-devel
安装步骤:
一、下载gcc7.2包
wget https://ftp.gnu.org/gnu/gcc/gcc-7.2.0/gcc-7.2.0.tar.xz
二、 解压
tar -Jxf gcc-7.2.0.tar.xz
三、安装
1. 进入 解压过的gcc目录下
cd gcc-7.2.0
2. 下载相关配置文件
./contrib/download_prerequisites
3. 新建编译目录
cd ..
mkdir objdir //gcc官网不推荐直接在源码文件中直接进行编译
4. 编译下载相关插件
cd objdir
$PWD/../gcc-7.2.0/configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,go --enable-plugin --enable-initfini-array --disable-libgcj --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux --disable-multilib --with-default-libstdcxx-abi=gcc4-compatible --with-abi=m64 --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --with-target-system-zlib --enable-objc-gc=auto --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --without-included-gettext
5. 安装 gnat
yum install gcc-gnat.x86_64
6. 编译
make -j16 > log 2>&1 &
7. 安装
make install
四、异常处理
1. Cannot verify integrity of possibly corrupted file gmp-6.1.9.tar.bz2
下载的gmp包不正常,可手动下载并拷贝至gcc-7.2.0目录下
再次运行 ./contrib/download_prerequisites
2. Leaving directory '/usr/local/gcc/objdir'
缺少gcc-c++编译器
执行 yum install gcc-c++ 命令安装编译器
。。。 持续更新
网友评论