当前位置:  技术问答>linux和unix

redhat9 下如何安装gcc 4.4.3

    来源: 互联网  发布时间:2016-12-02

    本文导语:  各位大侠:     我使用linux内核版本是Linux version 2.4.20-8 (bhcompile@porky.devel.redhat.com) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 Thu Mar 13 17:54:28 EST 2003     按照网上搜索的步骤,先解压到/usr/local/,会有...

各位大侠:

    我使用linux内核版本是Linux version 2.4.20-8 (bhcompile@porky.devel.redhat.com) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 Thu Mar 13 17:54:28 EST 2003
    按照网上搜索的步骤,先解压到/usr/local/,会有一个/gcc-4.4.3 文件夹,在/usr/local/下,
   我新建一个文件夹gcc-new/ 之后进行如下操作,但是执行到make命令时,提示
   make: *** No targets specified and no makefile found.  Stop.,
   使用make install 命令也是提示 make: *** No rule to make target `install'.  Stop.
请问,正确的应该怎么做啊?
   我很菜,希望各位大侠不要笑话。但是,仍恳请各位大侠不吝赐教。
   还有,我在更新linux 内核 2.6.38 搜索资料说是需要先更新gcc,请问是这样的吗?谢谢!

[root@localhost gcc-new]# /usr/local/gcc-4.4.3/configure --prefix=/usr/local/gcc-new/ --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java
configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.
checking build system type... i686-pc-linux-gnu
checking host system type... i386-redhat-linux-gnu
checking target system type... i386-redhat-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for i386-redhat-linux-gcc... i386-redhat-linux-gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether i386-redhat-linux-gcc accepts -g... yes
checking for i386-redhat-linux-gcc option to accept ANSI C... none needed
checking for i386-redhat-linux-g++... i386-redhat-linux-g++
checking whether we are using the GNU C++ compiler... yes
checking whether i386-redhat-linux-g++ accepts -g... yes
checking for i386-redhat-linux-gnatbind... no
checking for gnatbind... gnatbind
checking for i386-redhat-linux-gnatmake... no
checking for gnatmake... gnatmake
checking whether compiler driver understands Ada... yes
checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2
checking for correct version of gmp.h... yes
checking for correct version of mpfr.h... no
configure: error: Building GCC requires GMP 4.1+ and MPFR 2.3.2+.
Try the --with-gmp and/or --with-mpfr options to specify their locations.
Copies of these libraries' source code can be found at their respective
hosting sites as well as at ftp://gcc.gnu.org/pub/gcc/infrastructure/.
See also http://gcc.gnu.org/install/prerequisites.html for additional info.
If you obtained GMP and/or MPFR from a vendor distribution package, make
sure that you have installed both the libraries and the header files.
They may be located in separate packages.
[root@localhost gcc-new]# make
make: *** No targets specified and no makefile found.  Stop.
[root@localhost gcc-new]# make install
make: *** No rule to make target `install'.  Stop.
[root@localhost gcc-new]#

|
checking for correct version of gmp.h... yes
checking for correct version of mpfr.h... no
configure: error: Building GCC requires GMP 4.1+ and MPFR 2.3.2+.
从这三句话中应该能看到问题所在:没有MPFR包(这个干什么的,查GNU官方网站手册),生成不了Makefile,也无法make了。

我的建议:
1、如果楼主想安装、使用高版本的gcc,最好换一个相对新的系统,如2楼所说,在rh9上要折腾的东西很多。我曾经将内核升级到2.6.18,不过不太稳定,效果不好。
2、如果楼主想学习如何构建工具链,可以学习LFS。

下面是在fc9上安装gcc的两篇文章:
http://www.latelee.org/using-gnu-linux/111-installing-gcc-2953.html
http://www.latelee.org/using-gnu-linux/92-installing-gcc-and-doxygen.html

|
configure: error: Building GCC requires GMP 4.1+ and MPFR 2.3.2+.

你的系统中没有GMPlib和MPFR lib
所以configure失败,没有生成makefile,自然也就无法make了

|
内核版本太低了,只能构建工具链,因为binutil、glibc、gcc版本匹配是有一定要求的
可以尝试先装一个新版本的linux到其它分区,然后chroot到另外较新版本的linux里面,这样全套的工具链都是匹配的

不过很奇怪啊,楼主用这么老的版本做宿主机,却要跨度如此之大用高若干版本的gcc
建议如果可能,装最近的版本吧,debian的squeeze(debian6)或者centos5.5或者centos6之类的做宿主机吧

|
lz换系统吧,这个系统确实太老了
当成尝试过在这个系统上升级到最新的内核,更新了一堆工具和依赖库,最后勉强把新内核内核跑起来了,不过其他应用也是n多问题。。。。。建议lz还是不要费劲了

|
redhat9已经是非常老的发行版了  是2003年3月的版本  同年9月和fedora项目合并了 之后redhat公司就专注于服务器版的linux(RHEL)
现在fedora都出到15了   
rhel都已经经历了rhel2.x  rhel3.x rhel4.x rhel5.x rhel6.x  

    
 
 

您可能感兴趣的文章:

  • 我在FEDORA CODE 3下能够认出我的声卡和显卡,但是在REDHAT9.0就不能认出来了,有办法把FEDORA中的驱动安装到REDHAT9.0中吗?
  • 兄弟们,急啊!在redhat9安装完后(以server方式安装),默认apache占用端口80,如何修改?
  • 我的华硕笔记本M5000安装redhat9不能图形安装,用text模式安装完毕后也不能进xwindow
  • 光盘安装Redhat9时,安装一半出现的问题??请帮忙!!
  • redhat9.0下,怎么知道某系统工具的安装目录?比如 kget的安装目录?
  • redhat8.0下面安装的php跟redhat9.0下面安装的php有哪些不同?
  • redhat9.0默认安装的图形界面是Gnome后来又安装了KDE,但是怎么启动KDE图形界面?
  • 安装RedHat9 疑问: 不能图形方式,如何用文本方式快速完成安装.
  • 在redhat9.0下,能安装oracle的客户端么?? 哪里下载,怎么安装?
  • 愁死了,一开始使用redhat7.3,安装时定制为服务器,squid不能使用,改用redhat9.0,安装时选择服务器安装选项,squid还是不能用
  • RedHat9下的Mozilla安装插件有问题?
  • 关于安装REDHAT9的几个问题,谢谢解答
  • 如何从硬盘上安装redhat9.0
  • 如何在redhat9.0上面安装Gambas.
  • redhat9.0安装ftp服务?
  • redhat9 能不能在p4805(双核)的系统上安装? 急~~~~
  • VM7 的vmtools安装到redhat9的虚拟机无法启动
  • redhat9.0安装时,如何选择i386内核。
  • redhat9.0安装问题
  • 入门,redhat9.0安装时找不到安装文件?
  • 怎么卸载Redhat9中的自带的GCC?
  • 关于redhat9 linux的gcc
  • 问一个简单的问题,在redhat9下面,你们怎么样用QQ?gcc3.2?
  • redhat9自带的gcc吗?
  • 关于REDHAT9.0下安装GCC! 在线等回音~~~~~~
  • 在redhat9下,如何将gcc3.x改为gcc2.x?
  • redhat9装gcc4.3.2出现问题了,求解决!
  • 在redhat9.0下,怎样使用自带的gcc编译器的? 是在终端使用吗? 有这方面的资料么?
  • 在redhat9下如何使用gcc与NASM
  • 在redhat9.0的终端上,执行用gcc编译的c++程序,没有任何输出,这是怎么回事?
  • RedHat9.0上怎么安装libnet,gcc编译选项是怎么样的?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • [RedHat9]RedHat9无法进入图形模式,疑是声卡问题,请教如何解决?
  • 求Redhat9.0下载地址,Redhat9.0现在仍否允许免费下载?
  • 初学Linux 装RedHat9 好 还是Fedora10 好呢
  • 请教两个redhat9问题
  • redhat9下载时选择哪个版本?
  • 怎么恢复redhat9的grub?
  • 请问怎么设置Redhat9为内网服务器?
  • Redhat9.0怎么修改启动菜单?
  • 在RedHat9中,如何安装vmware tools?
  • 如何在REDHAT9中安装中文输入法?
  • redhat9内存使用率高达73%,怎么查看内存具体使用情况
  • XP下如何把文件放进VM5.5的redhat9下面去
  • [紧急求助] 怎么打开 redhat9 的服务
  • 怎样在redhat9.0上显示windows文件系统下面的中文路径
  • redhat9有cftime函数吗?
  • redhat9 能不能在p4805(双核)的系统上安装? 急~~~~ iis7站长之家
  • 新手提问:装redhat9,关于分区问题?
  • 我的redhat9.0的iso不能安装?高手情帮忙
  • redhat9下,我用了simsun字体,可是英文字体显示暗淡,日如何解决?
  • redhat9.0中的播放器怎么用?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3