ubuntu安装gcc命令步骤-金沙1005

ubuntu安装gcc命令步骤_手动安装系统步骤ubuntu系统是自带gcc安装指令的aptinstallgcc,当前apt源中gcc版本为5.4.0,版本太低,推荐手动安装gcc8.3.0手动安装gcc8.3.0之前需要先确保安装gcc环境依赖gmp4.2 、mpfr2.3.1 、mpc0.8.0 ,否则会报出以下错误co

ubuntu系统是自带gcc安装指令的apt install gcc,当前apt源中gcc版本为5.4.0,版本太低,推荐手动安装gcc8.3.0

手动安装gcc8.3.0之前需要先确保安装gcc环境依赖gmp 4.2 、 mpfr 2.3.1 、 mpc 0.8.0 ,否则会报出以下错误

configure: error: building gcc requires gmp 4.2 , mpfr 2.3.1 and mpc 0.8.0 .

try the –with-gmp, –with-mpfr and/or –with-mpc options to specify

their locations.

安装gmp 6.1.2

#下载gmp安装包
 wget http://mirror.hust.edu.cn/gnu/gmp/gmp-6.1.2.tar.xz #解压gmp安装包 tar -jxf gmp-6.1.2.tar.xz #创建gmp安装路径 mkdir -p /usr/local/gmp-6.1.2 #配置安装文件 cd gmp-6.1.2 ./configure --prefix=/usr/local/gmp-6.1.2 #编译源码 make #安装 make install

希望我今天分享的这篇文章可以帮到您。

安装mpfr4.0.2

#下载mpfr 安装包
 wget http://mirror.hust.edu.cn/gnu/mpfr/mpfr-4.0.2.tar.xz #解压mpfr安装包 tar -jxf mpfr-4.0.2.tar.xz #创建mpfr安装路径 mkdir -p /usr/local/mpfr-4.0.2 #配置安装文件 cd mpfr-4.0.2 ./configure --prefix=/usr/local/mpfr-4.0.2 --with-gmp=/usr/local/gmp-6.1.2 #编译源码 make #安装 make install

安装mpc1.1.0

#下载mpc 安装包
 wget http://mirror.hust.edu.cn/gnu/mpc/mpc-1.1.0.tar.gz #解压mpc安装包 tar -zxf mpc-1.1.0.tar.gz #创建mpc安装路径 mkdir -p /usr/local/mpc-1.1.0 #配置安装文件 cd mpc-1.1.0 ./configure --prefix=/usr/local/mpc-1.1.0 --with-gmp=/usr/local/gmp-6.1.2 --with-mpfr=/usr/local/mpfr-4.0.2 #编译源码 make #安装 make install

上述全部安装完成后,安装gcc8.3.0

#下载gcc安装包
 wget mirror.hust.edu.cn/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz #解压gcc安装包 tar -zxf gcc-8.3.0.tar.gz #创建gcc安装路径 mkdir -p /usr/local/gcc-8.3.0 #配置安装文件 cd gcc-8.3.0 #后面的--with-gmp, --with-mpfr and/or --with-mpc选项一定要是相应安装的路径,否则会报出和上边同样的错误 ./configure --prefix=/usr/local/gcc-8.3.0 --disable-multilib --with-gmp=/usr/local/gmp-6.1.2 --with-mpfr=/usr/local/mpfr-4.0.2 --with-mpc=/usr/local/mpc-1.1.0 #编译 make #make完成后,make install make install ln -s /usr/local/gcc-8.3.0 /usr/local/gcc # 配置环境变量 export path=/usr/local/gcc/bin:$path export ld_library_path=/usr/local/gcc/lib64:/usr/local/gmp/lib:/usr/local/mpfr/lib:/usr/local/mpc/lib:$ld_library_path export manpath=/usr/local/gcc/share/man:$manpath # 查看gcc版本,判断gcc是否安装成功 gcc --version

如果在安装gcc的make过程中报错“error: c preprocessor “/lib/cpp” fails sanity check”,是因为缺少c 必要的库,执行安装apt-get install build-essential。然后make clean后再make即可。

make 过程需要3个小时左右,make install过程需要一个小时左右,安心等待即可

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

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/370074.html

(0)


相关推荐

  • oracle修改游标后需要重启实例吗_oracle 连接数lz,我根据你目前的代码试图用一条sql该了一下,你测试一下如下代码是否完全符合要求,结果是否完全正确,如果完全没有问题的话,再测试一下代码的性能如何!目前如下的代码是根据10g写得,如果你的数据库是<10g的,那么merge语句的”whennotmatched”加上即可!createorreplaceprocedurewdkcdz(v_ksrqdate,v_j…

  • 图片压缩工具怎么用_怎样把照片转换成缩略图thumbnailator是一个优秀的图片处理的google开源java类库。从api提供现有的图像文件和图像对象的类中简化了处理过程,两三行代码就能够从现有图片生成处理后的图片,且允许微调图片的生成方式,同时保持了需要写入的最低限度的代码量。还支持对一个目录的所有图片进行批量处理操作。支持的处

  • 知识库作用_知识库说“知识库”之前,需要明确两个概念,知识库来自两个不同的领域,一个是传统的数据库领域,传统知识库。另一个是人工智能及其分支知识工程领域,叫做智能知识库,一、传统知识库我们呼叫中心的知识库截至目前其实是属于传统知识库,或者叫做知识库管理系统。主要是用来管理我们常用的一些业务、资费、营销活动的结构化知

  • 单机最大负载_多路电子负载it8700p,一台机器轻松完成多项测试需求「建议收藏」it8700p系列多路输入可编程直流电子负载在it8700的基础上进行了改良并升级,继承了原有可抽换式模块化的设计,单机框可达8个通道,扩展机框可达16通道

  • javascript垃圾回收机制_gc垃圾回收机制目录一、javascript垃圾回收机制标记清除引用计数二、减少javascript中的垃圾回收对象优化数组优化函数优化高级技术一、javascript垃圾回收机制解决内存的泄露,垃圾回收机制会定期(周期性)找出那些不再用到的内存(变量),然后释放其内存。现在各大浏览器通常采用的垃圾回收机制有两种方法:标记清除,引用计数。标记清除js中最常用的垃圾回收方式就是标记清除。垃圾回收机制在运行的时候会给存储再内存中的所有变量都加上标记(可以是任何标记方式),然.

    2022年11月27日
  • http状态码大全_常见网络错误代码原文:https://blog.csdn.net/xinxin19881112/article/details/6565823原文:https://tool.oschina.net/commons?type=5一些常见的状态码为:状态码含义100客户端应当继续发送请求。这个临时响应是用来通

  • 先睹为快!_html进度条代码先睹为快即将到来的html6html,超文本标记语言,是一种用于创建网页的标准标记语言。自从引入html以来,它就一直用于构建互联网。与javascript和css一起,html构成前端开发的三剑客。尽管许多新技术使网站创建过程变得更简单、更高效,但html始终是核心。随着html5的普及,在2014年,这种标记语言发生了很多变化,变得更加友好,浏览器对新标准的支持热度也越来越高。而html并不止于此,还在不断发生变化,并且可能会获得一些特性来证明对html6的命名更改是_html6

  • 国内外著名个人防火墙集锦[亲测有效]

发表回复

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

联系金沙1005

关注“java架构师必看”公众号

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信
网站地图