文档章节

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

macker
 macker
发布于 2016/05/12 11:00
字数 445
阅读 335
收藏 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
博文 233
码字总数 35123
作品 0
朝阳
程序员
私信 提问
linux/windows7安装anaconda+opencv+dlib+face_recognition

确定服务器是32位的还是64位的 看到输出的内容即为服务器的位数,我的是32位的,故选择32位的anaconda。 Anaconda 下载anaconda anaconda,选择自己对应的版本 进入Anaconda所在的目录,执行...

-九天-
01/31
0
0
从0搭建MXNet环境

安装知识点 01 目标 在没有Linux环境的前提下,从头开始安装Linux环境与cuda 并且编译安装mxnet的gpu加速环境 及配置python接口。 02 步骤 安装ubuntu 16.04 安装cuda 8.0 安装anaconda3 编译...

云戒
2017/02/20
0
0
linux下安装或升级GCC4.8,以支持C++11标准

C++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C++语言进行了改进和扩充。随后各编译器厂商都各自实现或部分实现了C++中的特性。 目标:升级GCC到4.8.2,以支持...

Jessiee
2014/03/17
0
0
React Native编译错误:ReactAndroid:buildReactNdkLib FAILED

错误输出入如下: [armeabi-v7a] Compile++ : reactnativejni <= Dummy.cppmake: /Users/qisen/adt-bundle/android-ndk-r12b/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64/......

踏雪秋菊
2016/12/18
8
0
基于2015-0505-Raspbian 镜像的树莓派2用gcc4.8 编译 360wifi2 过程

基于2015-0505-Raspbian 镜像的树莓派2用gcc4.8 编译 360wifi2 过程 目录 - 介绍- 注意事项- 第一部分:固件更新+内核模块编译准备- 第二部分:无线模块编译+安装+卸载 介绍 买了树莓派2,正...

FreeBlues
2015/08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mybatis学习(1)

JDBC连接方式: 1.底层没有使用连接池,操作数据库需要频繁的创建和关闭连接,消耗资源。 2.写原生的JDBC代码在JAVA中,一旦需要修改SQL的话(比如表增加字段),JAVA需要整体重新编译,不利...

杨健-YJ
54分钟前
2
0
怎么组织文档

可以从以下几个方面考虑组织文档: ☐ 各种分支的界面截图和对应的类及文件 ☐ 框架或类图 ☐ 流程图 ☐ 时序图 ☐ 注意事项

-___-
今天
4
0
分布式之数据库和缓存双写一致性方案解析

引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更...

别打我会飞
今天
16
0
我的oracle11G,12c OCM之路

ocm认证感悟 ---------------------- 距离拿到ocm证书已经过了1年的时间,当初拿到证书的心情到现在还记得。其实在每个DBA心里都有一个成为强者的梦想,需要被认可,我也一样。我干过开发,做...

hnairdb
今天
5
1
手动部署kubernetes集群(1.13.1最新版)

一、机器规划 使用五台机子部署k8s集群,规划如下: master节点3台(同时也是etcd节点) node节点2台 ip分配如下: ip:192.168.10.101,主机名:k8s-etcd01 ip:192.168.10.102,主机名:k8s...

人在艹木中
今天
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部