linux gcc4.8安装(多个gcc环境)
博客专区 > macker 的博客 > 博客详情
linux gcc4.8安装(多个gcc环境)
macker 发表于2年前
linux gcc4.8安装(多个gcc环境)
  • 发表于 2年前
  • 阅读 201
  • 收藏 2
  • 点赞 2
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: linux gcc4.8安装

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

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

共有 人打赏支持
粉丝 7
博文 233
码字总数 35071
×
macker
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: