#一、中标麒麟环境#
系统:中标麒麟7.0Desktop版 (virtualbox虚拟机)
已经安装GCC 4.9.3
#二、安装前准备#
1、 下载 GCC-8.3.0
从 https://ftp.gnu.org/gnu/gdb/ 下载 gcc-8.3.0.tar.gz,复制到NeoKylin用户目录/tools。
2、 GCC需要的相关依赖项
gcc-8.3.0 依赖 gmp-6.1.0、mpfr-3.1.4、mpc-1.0.3、isl-0.18 【注意】利用下载脚本下载。
3、 其它依赖,如果不能通过试着安装automake1.15.1、m4-1.1.18
安装 automake-1.15.1
tar xvf automake-1.15.1.tar.xz
cd automake-1.15.1
./configure --prefix=/usr --docdir=/usr/share/doc/automake-1.15.1
make
make -j4 check
make install
4、安装步骤:
下载依赖项目 ;逐个编译安装依赖项目;安装GCC;配置。
#三、安装GCC 8.3.0#
1、解压
将 gcc-8.3.0.tar.gz 文件复制到 /home/yourname/tools
cd /home/yourname/tools // 进入到安装包目录
tar -zxvf gcc-8.3.0.tar.gz -C ./ // 解压包
cd gcc-8.3.0
2、下载和依赖项目
执行下面命令,等待从网上下载gcc-8.3.0依赖的四个项目
cd /home/yourname/tools/gcc-8.3.0
./contrib/download_prerequisites
在 /gcc-8.3.0 目录中会生成四个项目目录 gmp-6.1.0、mpfr-3.1.4、mpc-1.0.3、isl-0.18
① 生成安装 gmp-6.1.0
cd /home/yourname/tools/gcc-8.3.0/gmp-6.1.0
mkdir build
cd build
…/configure
make
make install
② 生成安装 mpfr-3.1.4
cd /home/yourname/tools/gcc-8.3.0/ mpfr-3.1.4
mkdir build
cd build
…/configure
make
make install
③ 生成安装 mpc-1.0.3
cd /home/yourname/tools/gcc-8.3.0/ mpc-1.0.3
mkdir build
cd build
…/configure
make
make install
④ 生成安装 isl-0.18
cd /home/yourname/tools/gcc-8.3.0/ isl-0.18
mkdir build
cd build
…/configure
make
make install
3、配置、生成安装GCC-8.3.0
cd /home/yourname/tools/gcc-8.3.0
mkdir build
cd build
// 注意做好备份!
…/configure -enable-checking=release -enable-languages=c,c++ -disable-multilib --prefix=/usr
make
// 建议不使用 -j4以免编译失败,需要编译大约2小时。
make install
4、检查是否安装成功
gcc –version
应显示版本号 8.3.0