gcc 8.3.0 源码编译安装

背景

vpp 高版本编译需要高版本的gcc支持,不然编译过程中很多编译参数都识别不了。但是服务器此时有没有连接互联网,故需要先将高版本的gcc源代码通过互联网下载下来,移动到服务器上进行编译安装。

要求

输入gcc -v or gcc --version 输出当前安装gcc的版本号

实现

  1. 现到互联网上下载gcc高版本,此次使用的是gcc8.3.0
  2. 移动到服务器的/opt文件夹下 
  3. tar -zxvf  gcc-8.3.0.tar.xz
  4. cd gcc-8.3.0
  5. 执行./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文件夹下。

  1. ./contrib/download_prerequisites 全部ok即可
  2. 创建build文件夹 mkdir -p build
  3. 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
  1.   编译安装完成后在命令行输入gcc -v 即可看到刚才安装的gcc版本号
posted @ 2023-01-04 11:48  first_semon  阅读(1497)  评论(0编辑  收藏  举报