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可以实现加密并安全地远程登录计算机系统。

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • iOS Dev (60) 怎样实现 UITextView 中的 placeHolder

    iOS Dev (60) 怎样实现 UITextView 中的 placeHolder

  • 嵌套是什么意思_循环结构能不能嵌套

    嵌套是什么意思_循环结构能不能嵌套思路:在嵌套使用repeater控件时,内部的repeater控件就要动态绑定数据源。就下面的代码示例来说,外部的repeater控件是rptTr,内部的repeater控件是rptTd。需要在rptTr的 onitemdatabound的处理函数中动态绑定数据源。前台:

  • WLAN与WIFI的区别[通俗易懂]

    WLAN与WIFI的区别[通俗易懂]WLAN与WIFI的区别WLAN简介:WLAN全称为:WirelessLocalAreaNetworks,中文解释为:无线局域网络,是一种利用射频(RadioFrequencyRF)技术进行据传输的系统,该技术的出现绝不是用来取代有线局域网络,而是用来弥补有线局域网络之不足,以达到网络延伸之目的,使得无线局域网络能利用简单的存取架构让用户透过它,实现无网线、无距离限制的通畅网络。

  • pytest fixtures_pytest allure

    pytest fixtures_pytest allurefixture的优势Pytest的fixture相对于传统的xUnit的setup/teardown函数做了显著的改进:命名方式灵活,不局限于setup和teardown这几个命名conf

  • Java下载文件的几种方式「建议收藏」

    Java下载文件的几种方式「建议收藏」1.以流的方式下载.publicHttpServletResponsedownload(Stringpath,HttpServletResponseresponse){try{//path是指欲下载的文件的路径。Filefile=newFile(path);//取得文件名…

  • EXCEL解密打开密码

    EXCEL解密打开密码excel文件设置了打开密码,但是设置的密码忘记了,导致现在没有办法打开文件了,这种情况需要解密excel文件。解密的方法就是找回密码,而且MSOfficeExcel文件中没有提供找回密码功能,所以我们需要自己找回密码,可以用奥凯丰EXCEL解密大师。【EXCEL解密大师】快速找回密码_轻松移除使用限制-奥凯丰okfone…

发表回复

您的电子邮箱地址不会被公开。

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