有谁比我悲催!在linux下编译个gcc编译了两个月都没成功

[复制链接]
查看11 | 回复10 | 2021-1-27 06:48:55 | 显示全部楼层 |阅读模式
有谁比我悲催!在linux下编译个gcc编译了两个月都没成功,已经快到放弃的边缘了、、、、、、、、、、

这是错误
root@ninghuang-virtual-machine:/usr/build#../gcc-4.2.1/configure--build=x86_64-linux-gnu--prefix=/usr/gcc-4.2.1--with-gmp=/usr/gcc-4.2.1--with-mpfr=/usr/gcc-4.2.1--with-mpc=/usr/gcc-4.2.1--enable-checking=release--enable-languages=c,c++,fortran--disable-multilib--program-suffix=-4.2
creatingcache./config.cache
checkinghostsystemtype...x86_64-unknown-linux-gnu
checkingtargetsystemtype...x86_64-unknown-linux-gnu
checkingbuildsystemtype...x86_64-pc-linux-gnu
checkingforaBSDcompatibleinstall.../usr/bin/install-c
checkingwhetherlnworks...yes
checkingwhetherln-sworks...yes
checkingforx86_64-unknown-linux-gnu-gnatbind...no
checkingforgnatbind...no
checkingwhethercompilerdriverunderstandsAda...no
checkinghowtocomparebootstrappedobjects...cmp--ignore-initial=16$$f1$$f2
checkingforcorrectversionofgmp.h...no
configure:error:GMP4.1andMPFR2.2.1ornewerversionsrequiredbyfortran
在ubuntu下我装了较新版本的gmp-5.0.4.tar.bz2,mpc-0.9.tar.gz和mpfr-3.1.0.tar.gz,但还是提示我错误:
configure:error:GMP4.1andMPFR2.2.1ornewerversionsrequiredbyfortran
搞了两个月了,精疲力尽
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:48:55 | 显示全部楼层
直接sudoapt-getinstall
回复

使用道具 举报

千问 | 2021-1-27 06:48:55 | 显示全部楼层
root@ninghuang-virtual-machine:/usr/gmp-5.0.4/build#sudoapt-getinstallgmp
正在读取软件包列表...完成
正在分析软件包的依赖关系树
正在读取状态信息...完成
E:未发现软件包gmp

直接装不行啊
回复

使用道具 举报

千问 | 2021-1-27 06:48:55 | 显示全部楼层
楼主配置错了。--with-mpfr=/usr/gcc-4.2.1--with-mpc=/usr/gcc-4.2.1的位置应该是你mpfr和mpc安装的路径,而不是你gcc的安装路径。
回复

使用道具 举报

千问 | 2021-1-27 06:48:55 | 显示全部楼层
你也可以通过rpm包安装啊,网上很多参考的
或者直接挂上相关操作系统的SDKiso,yast安装
回复

使用道具 举报

千问 | 2021-1-27 06:48:55 | 显示全部楼层
引用楼主YDNNH2008的回复:有谁比我悲催!在linux下编译个gcc编译了两个月都没成功,已经快到放弃的边缘了、、、、、、、、、、

这是错误
root@ninghuang-virtual-machine:/usr/build#../gcc-4.2.1/configure--build=x86_64-linux-gnu--prefix=/usr/gcc-4.2.1--with-gmp=/usr/gcc-4.2.1--with-mpfr=/usr/gcc-4.2.1--with-mpc=/usr/gcc-4.2.1--enable-checking=release--enable-languages=c,c++,fortran--disable-multilib--program-suffix=-4.2
creatingcache./config.cache
checkinghostsystemtype...x86_64-unknown-linux-gnu
checkingtargetsystemtype...x86_64-unknown-linux-gnu
checkingbuildsystemtype...x86_64-pc-linux-gnu
checkingforaBSDcompatibleinstall.../usr/bin/install-c
checkingwhetherlnworks...yes
checkingwhetherln-sworks...yes
checkingforx86_64-unknown-linux-gnu-gnatbind...no
checkingforgnatbind...no
checkingwhethercompilerdriverunderstandsAda...no
checkinghowtocomparebootstrappedobjects...cmp--ignore-initial=16$$f1$$f2
checkingforcorrectversionofgmp.h...no
configure:error:GMP4.1andMPFR2.2.1ornewerversionsrequiredbyfortran
在ubuntu下我装了较新版本的gmp-5.0.4.tar.bz2,mpc-0.9.tar.gz和mpfr-3.1.0.tar.gz,但还是提示我错误:
configure:error:GMP4.1andMPFR2.2.1ornewerversionsrequiredbyfortran
搞了两个月了,精疲力尽

楼主configure:error:GMP4.1andMPFR2.2.1ornewerversionsrequiredbyfortran
说明你的gmp呵mpfr版本太低了,要更新。
用apt-get得到的更新包版本还缺乏最新版本,所以你没法直接更新。
建议的方法是,直接下载相应的源码,自己编译。
希望你成功!
回复

使用道具 举报

千问 | 2021-1-27 06:48:55 | 显示全部楼层
可能我没说明白,我是安装了gmp-5.0.4,mpc-0.9,mpfr-3.1.0之后还得到“configure:error:GMP4.1andMPFR2.2.1ornewerversionsrequiredbyfortran”这样的错误。
这是我安装gmp-5.0.4,mpc-0.9,mpfr-3.1.0的过程:
cpgmp-5.0.4.tar.bz2mpfr-3.1.0.tar.gzmpc-0.9.tar.gz/usr
tarjxvfgmp-5.0.4.tar.bz2
tarzxvfmpfr-3.1.0.tar.gz
tarzxvfmpc-0.9.tar.gz
cdgmp*
mkdirbuild&&cdbuild
../configure--prefix=/usr/gcc-4.2.1--build=x86_64-linux-gnu
make
sudomakeinstall
cd..
cd..
cdmpfr*
mkdirbuild&&cdbuild
../configure--build=x86_64-linux-gnu--prefix=/usr/gcc-4.2.1--with-gmp=/usr/gcc-4.2.1
make
sudomakeinstall

cd..
cd..
cdmpc*
mkdirbuild&&cdbuild
../configure--build=x86_64-linux-gnu--prefix=/usr/gcc-4.2.1--with-gmp=/usr/gcc-4.2.1--with-mpfr=/usr/gcc-4.2.1
make
sudomakeinstall


cd..
cd..
mkdirbuild&&cdbuild
exportLIBRARY_PATH=/usr/lib/x86_64-linux-gnu/
exportC_INCLUDE_PATH=/usr/include/x86_64-linux-gnu
exportCPLUS_INCLUDE_PATH=/usr/include/x86_64-linux-gnu
然后在编译gcc,尼玛还是说我版本低,明明装的版本够高了,弄了两个月了,崩溃啊!!!!
回复

使用道具 举报

千问 | 2021-1-27 06:48:55 | 显示全部楼层
引用3楼luotuo44的回复:楼主配置错了。--with-mpfr=/usr/gcc-4.2.1--with-mpc=/usr/gcc-4.2.1的位置应该是你mpfr和mpc安装的路径,而不是你gcc的安装路径。

我是按照这个链接的地址:http://www.oschina.net/question/12_49423中所用的方法编译的,别人编译成功了,应该没问题吧
回复

使用道具 举报

千问 | 2021-1-27 06:48:55 | 显示全部楼层
张冠李戴了。
回复

使用道具 举报

千问 | 2021-1-27 06:48:55 | 显示全部楼层
引用8楼zhao4zhong1的回复:张冠李戴了。
什么意思
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行