首页 > 编程语言 >gcc 8.3.0 源码编译安装

gcc 8.3.0 源码编译安装

时间:2023-01-04 11:55:39浏览次数:83  
标签:gcc tar -- 8.3 编译 源码 安装

背景

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版本号

标签:gcc,tar,--,8.3,编译,源码,安装
From: https://www.cnblogs.com/first-semon/p/17024427.html

相关文章

  • 【collection】6.collection源码剖析
    collection源码剖析ListArrayListArrayList底层是数组add新增元素的时候其实就是在数组下一个位置进行元素赋值,重点是在扩容上扩容privatevoidgrow(intminCapac......
  • UEditor使用,配置,调节源码
    没有想到2022年了,由于一个项目需要,竟然又要把这个多年前的富文本编辑器再次引用起来。这中间遇到过不少坑,这里记录一下......
  • 工厂模式C++实现 (内附简单源码实现)
    抽象工厂模式为什么要用抽象工厂模式?*举个实际应用的例子,一个显示器电路板厂商,旗下的显示器电路板种类有非液晶的和液晶的;这个时候,厂商建造两个工厂,工厂A负责生产非......
  • 【collection】5.Map关键子类源码剖析
    Map源码剖析HashMap&LinkedHashMap&HashtablehashMap默认的阈值是0.75HashMapput操作put操作涉及3种结构,普通node节点,链表节点,红黑树节点,针对第三种,红黑树节点,我......
  • ​硬核来袭 | 2 万字 + 10 图带你手撕 STL 关联式容器源码
    本篇已同步收录GitHub仓库,这里有小贺的源码阅读笔记:https://github.com/rongweihe/CPPNotes/tree/master/STL-source-code-notes大家好,我是小贺。鸽了好久的 STL源码系......
  • 《STL 源码剖析》学习笔记之容器(一)vector
    [图]TheContainer 2019-08-01前言侯捷大师的《STL源码剖析》,实乃一本神书,可以说也是一本很硬核的书了,不管是实验室的师兄师姐,还是牛客网上一些大佬们,都无不推荐此书,想要深......
  • PostgreSQL源码结构
    PostgreSQL源码结构  5440 次浏览      6 2019-9-6 编辑推荐:本文来自于csdn,本文主要介绍了PostgreSQL......
  • 在线客服系统实现消息声音提醒效果 - 在线客服系统源码
    在在线客服系统中实现消息声音提醒效果可以带来许多好处,包括:改善用户体验:通知声音可以帮助提醒用户有新消息,鼓励他们及时回复,提高整体用户体验。提高生产率:通过提醒......
  • 《STL 源码剖析》学习笔记之容器(二)list
    [图]Theorange 2019-08-061、list概述相较于vector的连续线性空间,list就显得复杂许多,它的好处是每次安插或删除一个元素,就配置或释放一个元素空间。因此,list对于空间......
  • java基于springboot外卖系统在线订餐系统app源码厨艺论坛APP
    简介本项目主要包括了外卖订餐系统(在线订餐和外卖配送)、厨艺论坛系统、管理员后台、用户中心等功能。用户注册后可以选择餐桌在线点餐支付,也可以选择外卖配送到家的方式。......