gcc离线安装 ubuntu 不用编译_「ubuntu安装gcc」ubuntu18.04安装gcc详细步骤(附问题集) – seo实验室…[通俗易懂]

gcc离线安装 ubuntu 不用编译_「ubuntu安装gcc」ubuntu18.04安装gcc详细步骤(附问题集) – seo实验室…[通俗易懂]ubuntu安装gcc首先是下载gcc包,可以在GCC的官方网站http://gcc.gnu.org/下载到各个版本。目前最高版本是gcc-8.2.0。一、在安装gcc前,需要先安装MPFR、GMP和MPCGCC编译需要mpfr和mpc(–>gmp、–>mpfr)库的支持,依次安装这几个库,其中mpfr可直接安装,安装mpc依赖mpfr和gmp库(对版本有要求,建议安装最…

大家好,又见面了,我是你们的朋友全栈君。

ubuntu安装gcc

首先是下载gcc包,可以在GCC的官方网站http://gcc.gnu.org/ 下载到各个版本。 目前最高版本是gcc-8.2.0。

一、在安装gcc前,需要先安装 MPFR 、GMP 和MPC

GCC编译需要mpfr和mpc(–>gmp、–>mpfr)库的支持,依次安装这几个库,其中mpfr可直接安装,安装mpc依赖mpfr和gmp库(对版本有要求,建议安装最新版本),然后执行configure时指定mpfr和gmp的include、lib路径。

下载 MPFR (mpfr-4.0.1), MPFR_patch、GMP (gmp-6.1.2) 和MPC(mpc-1.1.0),链接:https://gmplib.org/              https://www.mpfr.org/mpfr-current/#download

安装过程是先安装 gmp,然后再安装 mpfr.和mpc,最后安装gcc

4个安装包需全部复制到/usr/locar/下:

26b0852c6541fd6360531d9c6983b90d.png

安装gmp

首先将安装包(gmp-6.1.2)复制到/usr/local下

注:安装均在root权限下进行:

[phamlab@Server ~]$ su –

Password:

[root@nandycool-virtual-machine]# cd /usr/local

[root@nandycool-virtual-machine]# cp /mnt/hgfs/Ubuntu-tool/gcc-tool/gmp6.1.2.tar.bz2/ ./ -r

[root@nandycool-virtual-machine]# tar jxvf gmp-6.1.2.tar.bz2

[root@nandycool-virtual-machine]# cd gmp-6.1.2

[root@ nandycool-virtual-machine]# ./configure

[root@ nandycool-virtual-machine]# make

[root@ nandycool-virtual-machine]# make check

这一步是必要的,用来查看有没有文件不匹配或缺失,在最后提示,到时注意看有没有 Error 之类的提示,如果没有则说明安装正常.

[root@ nandycool-virtual-machine]# make install

安装编译后的软件,完成了安装过程

有必要说明程序的头文件(.h)和库文件(lib*)的位置, 本次安装会安装在  /usr/local/include 和/usr/local/lib   这个对后面安装 mpfr 很有作用.(安装完成后会自动在当前目录生成include和lib文件)

注意:如若出现以下问题:

①安装gmp遇到 configure:error:no usable m4 in$path or /user/5bin解决方案

sudo apt-get install m4     安装m4即可

2. 安装 mpfr

首先将安装包(mpfr-4.0.1.tar.gz)复制到/usr/local下

[root@nandycool-virtual-machine]# cp /mnt/hgfs/Ubuntu-tool/gcc-tool/ mpfr-4.0.1.tar.gz/ ./ -r

[root@ nandycool-virtual-machine]# tar zxvf mpfr-4.0.1.tar.gz

[root@ nandycool-virtual-machine]# cd mpfr-4.0.1

[root@ nandycool-virtual-machine]# ./configure

[root@ nandycool-virtual-machine]# make

[root@ nandycool-virtual-machine]# make check

如果出现如下信息说明编译成功了.

48d383e531bbebf282ccffbe4361dbfd.png

接下来安装

[root@ nandycool-virtual-machine]# make install

3、  安装 MPC

首先将安装包(mpc-1.1.0.tar.gz)复制到/usr/local下

[root@nandycool-virtual-machine]# cp /mnt/hgfs/Ubuntu-tool/gcc-tool/mpc-1.1.0.tar.gz / ./ -r

[root@ nandycool-virtual-machine]# tar zxvf mpc-1.1.0.tar.gz

[root@ nandycool-virtual-machine]# cd mpc-1.1.0

//[root@ nandycool-virtual-machine]# vi ./src/acos.c +192

//#: rnd_im == MPFR_RNDD ? MPFR_RNDU

//注释掉第192行(# :rnd_im == GMP_RNDA ? GMP_RNDZ)即在该行前面加“#”

[root@ nandycool-virtual-machine]# ./configure –with-gmp-include=/usr/local/include –with-gmp-lib=/usr/local/lib –with-mpfr-include=/usr/local/include    –with-mpfr-lib=/usr/local/lib

[root@ nandycool-virtual-machine]# make

[root@ nandycool-virtual-machine]# make check (这个时候可能会有错误,但是这个没有关系,可以跳过!)

[root@ nandycool-virtual-machine]# make install

二、安装gcc 8.2.0

1、配置gmp和mpfr的库文件路径, 在.bash_profile(一般在/root 目录下)配置 LD_LIBRARY_PATH,把 GMP 与 MPFR对应的 lib 配置上.

[root@ nandycool-virtual-machine]# cd

[root@ nandycool-virtual-machine]# vi .bash_profile

export C_INCLUDE_PATH=/usr/local/include:$C_INCLUDE_PATH

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

按esc,输入 :wq 保存退出。

重启terminal生效或者使用  source   /root/.bash_profile

[root@ nandycool-virtual-machine]# source .bash_profile

2. 安装gcc

[root@nandycool-virtual-machine]# cp /mnt/hgfs/Ubuntu-tool/gcc-tool/gcc-8.2.0.tar.gz / ./ -r

[root@ nandycool-virtual-machine]# tar zxvf gcc-8.2.0.tar.gz

[root@ nandycool-virtual-machine]# cd gcc-8.2.0

[root@ nandycool-virtual-machine]# mkdir gcc_temp

[root@ nandycool-virtual-machine]# cd gcc_temp

[root@ nandycool-virtual-machine]# ../configure –prefix=/usr   –with-gmp=/usr/local –with-mpfr=/usr/local –with-mpc=/usr/local    (这一步可能会出现问题)

[root@ nandycool-virtual-machine]# make          (我编译了两个半小时)

[root@ nandycool-virtual-machine]# make install

大功告成,over

编译成功后截图:

6af141f6457bd8d2d71b7b82e21922c0.png

查看gcc版本:

[root@ nandycool-virtual-machine]#gcc -v

如图:

da2c862fb551c1f1033f22a6ad6a78b9.png

如若出现以下错误:

c8da8ff5b2ea037dd25eb4bda5f09d73.png

解决办法:输入以下命令编译:

/usr/local/gcc-8.2.0/configure –enable-checking=release –enable-languages=c,c++ –disable-multilib

编译完后就可以接着下一步骤就能成功安装gcc了!!

相关阅读

这些天很多朋友发现,观看网络视频时,页面会弹出“此Flash Player 与您的地区不相容,请重新安装Flash”的提示。

如下截图:

先说一下

jdk1.6,1.7,1.8解压使用版64位无需安装,欢迎下载链接:https://pan.baidu.com/s/1qG2CjTI4maF78zz8PPiWag 密码:jj67也可以使用下面的

电脑配置不是很好,换电脑还没到那个经济水平,只能加内存条加固态硬盘。于是,目前电脑有三星(SSD 128G)和希捷(HDD 500G)。现在因为学

当我在虚拟机上安装win7系统时,出现了很多问题,在网上找教程,教程有那么多,每个都不一样,按照教程来,却并没有装上系统,让我很繁琐,经过自

Secure Shell(SSH)是一种加密网络协议,用于在不安全的网络上安全地运行网络服务。利用SSH可以实现加密并安全地远程登录计算机系统。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163822.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月24日 下午2:36
下一篇 2022年7月24日 下午2:46


相关推荐

  • HttpServlet类

    HttpServlet类请求对象和响应对象 HttpServlet 类 HttpServletR 请求对象 HttpServletR 响应对象 HttpServlet 类概述 HttpServlet 是最底层的子类 所以说子类的功能和方法更加的强大和优秀 HttpServlets 专门用来处理 http 请求的 针对性更强 继承关系 Servlet gt GenericServl gt HttpServletH 请求的方式 HTTP 1 1 协议中共定义了八种方法 有时也

    2026年3月19日
    1
  • 即梦AI:运营新趋势下的字体设计教程与提示词分享

    即梦AI:运营新趋势下的字体设计教程与提示词分享

    2026年3月13日
    2
  • 【Python】数据分析优秀案例&项目经历-用数据分析能力构建高分学生人群画像

    【Python】数据分析优秀案例&项目经历-用数据分析能力构建高分学生人群画像又到了每周末知识分享环节。这次给大家分享的是kaggle上的一个非常有意思的项目,我们希望从中发现学生的测验表现与标签之间的关系。总之,本次项目干货满满,除了通过绘图等常规手段之外,也用到了t检验等假设检验的方法来力求让结论更具说服力。……

    2022年8月30日
    8
  • VWware15安装windows XP纯净版虚拟机「建议收藏」

    VWware15安装windows XP纯净版虚拟机「建议收藏」需要准备的工具:VMware15或其他版本winXP.iso(需要的留言)安装步骤:1.创建虚拟机选择“典型”选择“安装光盘映像文件”winXP.iso选择操作系统类型选择安装位置及虚拟机名称选择磁盘大小,最少30G选择处理器数量和内存,根据个人电脑情况而定,就是虚拟机运行速度的问题完成后启动虚拟机等待进入winPE系统选择打开“分区工具…

    2022年4月19日
    506
  • stringtokenizer java,Java中的StringTokenizer「建议收藏」

    stringtokenizer java,Java中的StringTokenizer「建议收藏」Java中的StringTokenizerjava.util.StringTokenizer类允许您将字符串分成令牌。这是打破字符串的简单方法。它没有提供区分数字,带引号的字符串,标识符等的功能,例如StreamTokenizer类。我们将在I/O一章中讨论StreamTokenizer类。StringTokenizer类的构造方法StringTokenizer类中定义了3个构造函数。Constr…

    2022年8月11日
    5
  • MPU6050-DMP方式角度读取

    MPU6050-DMP方式角度读取让自己别忘了大学里学的东西 那么就把它记录下下来 效率会比忘记然后重新再去找资料再重头学高的多一开始自己死命的去网上找现成的代码 但是发现大多都是打着 dmp 的幌子 给的是得出原始数据的代码 或者确实是 dmp 的代码 但是太复杂 自己看不懂 所以果断放弃 直接去网上找 dmp 移植的教程 结果文字教材也是差不多的效果 不过忽然在百度上发现了一个视频教材 与非网 上的 小马哥 STM32 课程系列直播

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号