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 @   first_semon  阅读(2338)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
历史上的今天:
2021-01-04 redis的读写分离设计与实现
点击右上角即可分享
微信分享提示