gcc离线安装 ubuntu 不用编译_「ubuntu安装gcc」ubuntu18.04安装gcc详细步骤(附问题集) - seo实验室...
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/下:
安装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
如果出现如下信息说明编译成功了.
接下来安装
[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
编译成功后截图:
查看gcc版本:
[root@ nandycool-virtual-machine]#gcc -v
如图:
如若出现以下错误:
解决办法:输入以下命令编译:
/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可以实现加密并安全地远程登录计算机系统。
gcc离线安装 ubuntu 不用编译_「ubuntu安装gcc」ubuntu18.04安装gcc详细步骤(附问题集) - seo实验室...相关推荐
- python做工控机_「上位机软件」工控机上位机软件的开发历程(一) - seo实验室...
上位机软件 本人就职于一家环境监测公司,上位机软件的主要功能是采集各仪器的数据,然后存储起来,并传送到环保局平台. 刚到公司的时候,公司使用的是组态软件(用以显示流程图),然后再开发了报表软件.数据上 ...
- x201换风扇_「x201拆机」联想 Thinkpad x201i怎么拆机清理风扇灰尘? - seo实验室
x201拆机 笔记本散热风扇使用时间长了就累积很多灰尘,堵塞出风口,从而大幅降低散热效果.因此有必要对其清理.要彻底清理风扇灰尘,需要拆机方可. 首先要把笔记本的电池取下. 电池取下后,我们就可以开始 ...
- java节假日算法_「国家法定节假日」java 国家法定节假日和双休日判断工具类 - seo实验室...
国家法定节假日 package com.newland.dateutil; import java.text.ParseException; import java.text.simpledatefo ...
- mysql against 中文_「against的用法」Mysql全文搜索之MATCH...AGAINST的用法介绍 - seo实验室...
against的用法 前提:mysql只支持英文内容的全文索引,所以只考虑英文的全文搜索.假定数据表名为post,有三列:id.title.content.id是自增长序号,title是varchar ...
- js生日计算年龄_「周岁怎么算」【js】根据出生日期,计算周岁年龄 - seo实验室...
周岁怎么算 /*根据出生日期算出年龄*/ function jsGetAge(strBirthday) { var returnAge; var strBirthdayArr = strBirthda ...
- Ubuntu18.04安装Xfce桌面与VNC远程工具
1. Xfce桌面的安装 Xfce是一款轻量级的桌面环境,运行在类Unix操作系统 (如Linux.FreeBSD 和 Solaris)上,界面清爽美观且对用户友好. 在安装Xfce前需要更新一下系统 ...
- Ubuntu18.04 安装 Pycharm
Ubuntu18.04 安装 Pycharm 一.下载anaconda 二. 安装 Anaconda 1)进入下载目录,首先,解压pycharm安装包 2)打开终端,进入pycharm-communi ...
- Ubuntu18.04安装OpenCV4.3.0和环境配置(支持编译CUDA并安装配置python-opencv)
Ubuntu18.04安装OpenCV4.3.0和环境配置 下载源文件 安装依赖 编译安装 环境配置 动态库配置 配置OpenCV的`PKG-CONFIG`环境 Python-OpenCV环境[如果安 ...
- 西电 操作系统课设 在Ubuntu18.04安装pintos
西电 操作系统课设 在Ubuntu18.04安装pintos 前言 1. 主要步骤 2. VMware的安装 3. Ubuntu18.04的安装和配置 4. Bochs的安装 4. Pintos安装 ...
- Ubuntu18.04安装机器学习环境(一)
Ubuntu18.04安装机器学习环境(一) 1.前言 2.系统安装 2.1系统选择 2.2系统安装 3.显卡驱动安装 3.1驱动下载 3.2驱动安装环境准备 3.2.1安装gcc.g++.make. ...
最新文章
- MD5介绍及Windows下对文件做md5校验。
- '_NamespacePath' object has no attribute 'sort'
- 【Java】6.1 Java 8增强的包装类
- 新手学linux之-----------memroy.c
- 发消息给非windows窗体程序
- 【POJ - 2976】【ZOJ - 3068】【SCU - 2992】Dropping tests (01分数规划)
- DWR学习笔记 - Hello World
- 复杂链表的复制(C++解法)
- SpringBoot如何实现自动配置
- APP版本号命名规范及原则,2018android面试题
- VisualStudio2010编译出错fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法
- java 坐标纠偏_[Java教程]Java百度地图经纬度纠偏
- 【js获取当天时间0点和23点59分59秒】
- 基于DragonBoard 410c android系统实现红外遥控功能
- 微信公众号菜单外链怎么做
- 用Random类做猜数字游戏
- 场效应管和三极管对比
- [Linux驱动炼成记] 11-快速修改芯片驱动中寄存器的值
- ZZULIOJ2501: 建国的数学难题
- [RK3588-Android12] 双HDMI+喇叭Speak同音问题
热门文章
- 卡巴斯基2014激活码授权文件KEY
- java环境变量配置验证_怎么验证Java环境变量配置成功
- 14套黑马程序员课程打包【资料全部完整】
- robocopy 备份_备份双雄!Robocopy和XXCOPY使用详解
- QQ 腾讯QQ(简称“QQ”)是腾讯公司开发的一款基于Internet的即时通信(IM)软件...
- 记一次大量数据导入导出SAP系统实验
- C语言程序设计(第三版)何钦铭著 习题6-3
- gsonformat java代码_GSONFormat的简单使用
- 四种Java跨域配置
- axure数据报表元件库_axure图表元件库 axure教程:如何制作axure组件库