背景
vpp 高版本编译需要高版本的gcc支持,不然编译过程中很多编译参数都识别不了。但是服务器此时有没有连接互联网,故需要先将高版本的gcc源代码通过互联网下载下来,移动到服务器上进行编译安装。
要求
输入gcc -v or gcc --version 输出当前安装gcc的版本号
实现
- 现到互联网上下载gcc高版本,此次使用的是gcc8.3.0
- 移动到服务器的/opt文件夹下
- tar -zxvf gcc-8.3.0.tar.xz
- cd gcc-8.3.0
- 执行./contrib/download_prerequisites 。如果成功ok,如果失败。则需要分别下载download_prerequisites文件内的四个软件压缩包(不需要解压)
gmp='gmp-6.1.0.tar.bz2' mpfr='mpfr-3.1.4.tar.bz2' mpc='mpc-1.0.3.tar.gz' isl='isl-0.18.tar.bz2' base_url='ftp://gcc.gnu.org/pub/gcc/infrastructure/'
下载到gcc-8.3.0文件夹下。
- ./contrib/download_prerequisites 全部ok即可
- 创建build文件夹 mkdir -p build
- cd build and 执行
../configure --prefix=/opt/gcc-8.3.0 --enable-shared --enable-threads=posix --enable-languages=c,c++,fortran --disable-multilib make -j6 make install
- 编译安装完成后在命令行输入gcc -v 即可看到刚才安装的gcc版本号