文档章节

linux gcc4.8安装(多个gcc环境)

macker
 macker
发布于 2016/05/12 11:00
字数 445
阅读 1.4K
收藏 2

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

1.环境:Linux xxx 2.6.18-371.3.1.el5xen #1 SMP Mon Nov 11 03:28:23 EST 2013 x86_64 x86_64 x86_64 GNU/Linux

2.下载

gcc4.8包 gmp包、mpfr包、mpc包(都要安装)

(../configure --prefix=/home/mawanli/work/gcc482 --mandir=/home/mawanli/work/gcc482/man --infodir=/home/mawanli/work/gcc482/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++ --enable-java-awt=gtk --disable-dssi --disable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --build=x86_64-redhat-linux --with-gmp=/home/mawanli/soft/gcc-4.8.2/work/gmpwork/ --with-mpfr=/home/mawanli/soft/gcc-4.8.2/work/mpfrwork/ --with-mpc=/home/mawanli/soft/gcc-4.8.2/work/mpcwork/)

3.安装出现问题

3.1 configure: error: cannot compute suffix of object files: cannot compile

     解决:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:{$gmppath}/lib:{$mpfrpath}/lib:{$mpcpath}/lib

3.2 x86_64-redhat-linux-ar: Command not found

解决 --host=x86_64-redhat-linux改为--build=x86_64-redhat-linux

3.3 gcc GNAT is required to build ada

解决 configure时--enable-languages=c,c++,(ada去掉)

3.4  configure-fixincludes错误 1

make disclean (不太好使)

把gcc下东西全部删除 重新编译

4. make是用 (make -j 8)快

~/work/gcc482/bin/gcc -v
使用内建 specs。
COLLECT_GCC=/home/mawanli/work/gcc482/bin/gcc
COLLECT_LTO_WRAPPER=/home/mawanli/work/gcc482/libexec/gcc/x86_64-redhat-linux/4.8.2/lto-wrapper
目标:x86_64-redhat-linux
配置为:../configure --prefix=/home/mawanli/work/gcc482 --mandir=/home/mawanli/work/gcc482/man --infodir=/home/mawanli/work/gcc482/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++ --enable-java-awt=gtk --disable-dssi --disable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --build=x86_64-redhat-linux --with-gmp=/home/mawanli/soft/gcc-4.8.2/work/gmpwork/ --with-mpfr=/home/mawanli/soft/gcc-4.8.2/work/mpfrwork/ --with-mpc=/home/mawanli/soft/gcc-4.8.2/work/mpcwork/
线程模型:posix
gcc 版本 4.8.2 (GCC) 

4.1  error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directory

解决:加环境变量里面

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/mawanli/soft/gcc-4.8.2/work/gmpwork/lib:/home/mawanli/soft/gcc-4.8.2/work/mpcwork/lib:/home/mawanli/soft/gcc-4.8.2/work/mpfrwork/lib

总结:这个耗费我大把时间 不过干完之后跑起来真的开心(中途我有放弃不玩了,但是还是做完啦)

© 著作权归作者所有

下一篇: php tempnam
macker
粉丝 7
博文 256
码字总数 43467
作品 0
朝阳
程序员
私信 提问
加载中

评论(0)

Centos 安装GCC 4.7

这两天将服务器移植到Linux上,我自己装的是Ubuntu虚拟机,安装最新的GCC4.8,编译可以完成,但是在服务器上却报错,提示不能识别 -std=c++11。 这是由于GCC版本过低导致的问题。 然后我就 ...

_Captain
04/01
0
0
Ubuntu编译rocket-chips & rocket-tools 步骤记录

Ubuntu1404&1808 编译rocket-chips和rocket-tools步骤记录 已在ubuntu1404-x64、ubuntu1804-x64系统上测试通过。虚拟机使用vmware15版本。本教程编写日期2019年8月28日,大体步骤如下,随着时...

起名真的难
03/31
0
0
Mac/linux/windows7安装anaconda+tensorflow+opencv+dlib+face_recognition

无论是mac还是linux/windows都需要确定系统是多少位的。主要就mac讲解。 确定服务器是32位的还是64位的(linux/mac)windows查看电脑信息就可以了 看到输出的内容即为服务器的位数,我的是6...

-九天-
2018/01/31
531
0
centos 6 install gcc-c++

前言 问题出现nodejs 环境,在初始安装nodejs相关依赖时,出现gcc-c++ 版本错误 查阅资料得知 由于node4.0版本后升级了v8引擎,编译时需要gcc4.8以上版本,Centos6自带的gcc为gcc-4.4.7, 不支持...

lylspecter
2018/09/14
0
0
VLC-3.0.0(Nightly版)在Linux和Windows下的编译步骤详解

VLC 3.0.0 Compile vlc的编译一直是个大坑,做过音视频开发的不少人想必都踩过,开篇引用官方wiki一句话: Compiling VLC is not an easy task. 本文记录了笔者在Linux和Windows下编译VLC-3...

osc_5zpvp5az
2018/02/19
3
0

没有更多内容

加载失败,请刷新页面

加载更多

2020中台建设-技术中台的搭建和运营

2020中台建设-技术中台的搭建和运营

Original123
33分钟前
22
0
CTO:不要在 Java 代码中写 set/get 方法了,逮一次罚款

前言 what?你的 Java 代码中还充斥着大量的 set/get 方法? 我们在刚开始学习 Java 语言的时候讲过,面向对象的三大特征就是封装,继承,和多态。在 Java 中,要保证封装性,需要将成员变量...

码农突围
43分钟前
21
0
为什么不推荐去做安全测试工程师?

对,你没看错。我不推荐大家去做安全测试工程师。 为什么不推荐大家去做安全测试? 今天,很多软件并没有经过专门的安全测试便运行在互联网上,它们携带着各类安全漏洞直接暴露在公众面前,其...

爱码小哥
今天
32
0
Go Gin 简明教程

https://geektutu.com/post/quick-go-gin.html

Java搬砖工程师
今天
19
0
如何更改远程Git存储库的URI(URL)? - How to change the URI (URL) for a remote Git repository?

问题: I have a repo (origin) on a USB key that I cloned on my hard drive (local). 我在硬盘驱动器(本地)上克隆的USB密钥上有一个回购(来源)。 I moved "origin" to a NAS and succ......

技术盛宴
今天
26
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部