gcc离线安装 ubuntu 不用编译_「ubuntu安装gcc」ubuntu18.04安装gcc详细步骤(附问题集) - seo实验室...

news/2024/5/13 13:48:41/文章来源:https://blog.csdn.net/weixin_39636164/article/details/114170605

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_822031.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php无版权图库api,12个无版权限制的大图特供网站_交互设计教程

RaumrotRaumrot 的图库质量属上乘,都是高分辨率的免费图片,图片排版很舒服,很多都有复古风格。Unsplash网站每日更新十张图,不多,但质好。主打风景图片,大多数都有加上Instagram的特效滤镜,如果…

gitbook 使用,生成pdf,网站等内容

2019独角兽企业重金招聘Python工程师标准>>> GitBook 安装 GItBook官网 GitBook文档 个人推荐编辑器下载 安装 node.js gitbook 是基于 Node.js的命令行工具,下载地址 检测是否安装成功: $ node -v 10.14.2安装 GitBook $ npm install -g git…

网站设计解构:有效的交互设计框架和模式

网站设计解构:有效的交互设计框架和模式 基本信息 原书名: Web Anatomy: Interaction Design Frameworks that Work 原出版社: New Riders Press 作者: (美)Robert Hoekman Jr. Jared Spool 译者: 向怡宁 丛书名&#xff1a…

记一次网站被黑经历

问题原由 早上突然接到客户电话,网站在微信中无法打开,被微信拦截 在pc端访问网站,点击首页中任何一个url都会跳转到第三方网站,恍然大悟,网站是被黑了 问题分析 发现网站head被加入一下代码 发现js里面代码的如下&…

免费编程资源----网站篇

编程是一项必学功能,没必要拿着枯燥的书本在那里死啃,而是即刻动手才能学得快。所以我们要来看看这些免费编程资源。 1. Code/Racer Code/Racer是一个在线编程游戏,会强迫你快速编程,在编程游戏中,Code/Racer所属Treeh…

java setseed,基于webmagic的种子网站爬取

1. 概述因为无聊,闲来没事做,故突发奇想,爬个种子,顺便学习爬虫。本文将介绍使用Spring/Mybatis/webmagic等框架构建项目并爬取种子磁链。2. 项目搭建如下图为本项目的工程结构,主要代码实现在Spider包中。3. 数据库设…

外国优秀网页html,200个优秀的国外设计网站推荐

这个系列向大家推荐了200个优秀的国外设计网站,包括网页设计、名片设计、Logo设计和包装设计等等,设计师们可通过这些网站收集的优秀设计作品来获取灵感,进而设计出更具有创意的作品,设计师们也可以把自己得意的作品提交到这些网站…

Linux-运维网站综合架构分析

前言 如何规划一个网站的架构是十分重要的,一个好的网站架构可以给网站带来安全性,维护更加简单,服务更加稳定等等… 接下来便简要简述一下,一个网站的架构内容,其中涉及的服务器与所需软件 正文 集群架构概念图示 …

java无法验证证书_如何解决“证书无效,不能用于验证本网站的身份”错误?...

问题是,如何解决“证书无效并且不能用于验证本网站身份”的错误?。如何解决“证书无效,不能用于验证本网站的身份”错误?下面是详细信息:我有一个签名的小已经工作正常,直到我更新Java来8u25(1.8.0_25-B18)…

HTML制作菜鸟教程网站首页

这是我们要制作的网站首页 我们接下来将分块进行解析: 顶端模块: 我们将顶端模块分为两个div,分别通过float属性和margin属性达到我们想要的布局效果. 此处我试用的高和宽皆为像素定值,实际很多地方高都不需为定值,使其根据内容自适应大小即可.因为是像素设置的原因,所以当浏…

boot入门思想 spring_SpringBoot入门建站全系列(二十一)Mybatis使用乐观锁与悲观锁...

SpringBoot入门建站全系列(二十一)Mybatis使用乐观锁与悲观锁一、概述之前有两篇《SpringBoot入门建站全系列(三)Mybatis操作数据库》和《SpringBoot入门建站全系列(四)Mybatis使用进阶篇:动态SQL与分页》介…

cdn对php网站的加速效果,配置七牛自定义域名cdn加速,让你的网站飞起来

之前发过一篇是没有备案的,使用测试域名来缓存静态文件,效果也是杠杠的。如果你还没有备案,先看这篇文章吧,域名没备案使用七牛cdn加速 。步入正题了(为了节约博主发文的时间,尽量少用文字,多以图片展示&am…

360网站卫士能防服务器吗,360网站卫士测评

最近小编的主机商在主机控制后台开通了360网站卫士的功能,在了解了一些关于360网站卫士的功能之后,本站开始试用这款用于保障免受攻击,在开通一周之后,小编就来所说对这款360网站卫士应用的试用感受!首先让小编感受最为深刻的是“…

服务器绑定网站域名,服务器网站绑定域名

服务器网站绑定域名 内容精选换一换这个是浏览器的设置,没绑定SSL证书的,访问都会有这个提示。您可以为您的网站添加SSL证书。不一定。如果您需要通过HTTPS协议访问网站,就需要添加SSL证书,云速建站支持第三方免费SSL证书的添加。…

大型网站架构技术演进(史上最全)

1. 概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 2. 基本概念 在介…

制作网站代码_网站制作的六个流程,一个都不能少

随着时代的发展,有新企业的诞生必然会伴随着旧企业的倒闭,新企业的成立必然会有网站制作的需要,那么这个网站制作的作用就不言而喻了,可以宣传企业的文化,加强企业在互联网上的传播。当然了,新建站的公司必…

python django 如何部署_【实战演练】Python+Django网站开发系列02-Django完整开发环境部署...

#本文欢迎转载,转载请注明出处和作者。上一篇我们讲到已经安装好了python3.8.1与django框架,并且直接启动了服务,但是目前并没有任何我们自定义的内容。我们网站开发的最终目标,是开发出一个简单的学生选课管理系统。系统需求&…

设计电子商务网站建设方案_成都婚纱摄影网站建设规划设计方案!

婚姻生活是人生道路中的一件大事儿,现阶段婚纱摄影行业相关的企业慢慢转型,大家对婚纱照的要求也逐渐转型为人性化、多元化,伴随着互联网的转型及当代生活的节奏,传统式的拍摄方法已逐渐被替代,成都婚纱摄影网站建设也是能快速获取顾客关注度十分重要的一…

网站迁移到新服务器的步骤_怎样将网站迁移至云服务器?需要注意什么?

经历过虚拟主机、VPS的使用,也慢慢从什么都不太熟悉的新用户变成了老油条,我知道,很多人把网站从日渐熟悉的传统服务器迁移到云服务器时,心里或多或少不是滋味,有不舍,当然更多的是未知的担忧。所以&#x…

eclipse复制代码连接数据库404_什么是404页面,404页面对网站有什么影响

我们在浏览网页的时候,经常会在打开网页的时候发现上面大大的写着一个 “404”字样的页面,而且显示“你所浏览的页面已经不在了”这样的页面到底有什么样的含义呢?又对网站有什么样的影响?404页面是客户端在浏览网页时&#xff0c…