LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 683|回复: 1

GCC问题

[复制链接]
发表于 2006-6-13 23:28:00 | 显示全部楼层 |阅读模式
安装GCC3.4的听人说如果本身系统没有GCC是不允许安装高级版本的
/configure --prefix=/root/gcc
the command 'cc -o conftest -g conftest,c'failed
you must set the envivonment variable cc to a working complier
gcc296 -v
查看到版本了是296的

rpm -qa |grep gcc

compat -9cc-c++ -7.3-2.96.118
libgcc -3.2.2.5
compat -9cc-7.3-2.96.118
查看GCC在哪个位置 compat-gcc-c++-7.3-2.96.118
[root@xiaoye root]# rpm -qa|grep gcc
compat-gcc-c++-7.3-2.96.118
libgcc-3.2.2-5
compat-gcc-7.3-2.96.118
[root@xiaoye root]# rpm -ql compat-gcc-c++-7.3-2.96.118
/usr/bin/g++296
/usr/bin/i386-redhat-linux7-c++
/usr/bin/i386-redhat-linux7-g++
/usr/lib/gcc-lib
/usr/lib/gcc-lib/i386-redhat-linux7
/usr/lib/gcc-lib/i386-redhat-linux7/2.96
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/cc1plus
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/cxxabi.h
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/exception
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/new
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/new.h
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/typeinfo
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/libstdc++-2.10.0-stub.so
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/libstdc++.a
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/libstdc++.so
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/wchar-stdc++
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/wchar-stdc++/libstdc++-2.10.0-wchar-st
b.so
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/wchar-stdc++/libstdc++.so
/usr/share/doc/compat-gcc-c++-7.3
/usr/share/doc/compat-gcc-c++-7.3/ChangeLog
/usr/share/doc/compat-gcc-c++-7.3/ChangeLog.1
/usr/share/doc/compat-gcc-c++-7.3/ChangeLog.2
/usr/share/doc/compat-gcc-c++-7.3/ChangeLog.egcs
查看rpm -ql compat-gcc-7.3-2.96.118
root@xiaoye root]# rpm -ql compat-gcc-7.3-2.96.118
/usr/bin/gcc296
/usr/bin/i386-redhat-linux7-gcc
/usr/lib/gcc-lib
/usr/lib/gcc-lib/i386-redhat-linux7
/usr/lib/gcc-lib/i386-redhat-linux7/2.96
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/cc1
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/collect2
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/cpp0
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/crtbegin.o
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/crtbeginS.o
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/crtend.o
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/crtendS.o
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/README
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/float.h
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/iso646.h
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/limits.h
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/proto.h
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/stdarg.h
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/stdbool.h
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/stddef.h
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/syslimits.h
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/varargs.h
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/libgcc.a
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/tradcpp0
/usr/share/doc/compat-gcc-7.3
/usr/share/doc/compat-gcc-7.3/ChangeLog
/usr/share/doc/compat-gcc-7.3/ChangeLog.0
/usr/share/doc/compat-gcc-7.3/ChangeLog.1
/usr/share/doc/compat-gcc-7.3/ChangeLog.2
/usr/share/doc/compat-gcc-7.3/ChangeLog.3
/usr/share/doc/compat-gcc-7.3/ChangeLog.CPP
/usr/share/doc/compat-gcc-7.3/ChangeLog.lib
/usr/share/doc/compat-gcc-7.3/FSFChangeLog
/usr/share/doc/compat-gcc-7.3/FSFChangeLog.10
/usr/share/doc/compat-gcc-7.3/FSFChangeLog.11
/usr/share/doc/compat-gcc-7.3/README
/usr/share/doc/compat-gcc-7.3/README-bugs
/usr/share/doc/compat-gcc-7.3/README-fixinc
/usr/share/doc/compat-gcc-7.3/README.ACORN
/usr/share/doc/compat-gcc-7.3/README.ALTOS
/usr/share/doc/compat-gcc-7.3/README.APOLLO
/usr/share/doc/compat-gcc-7.3/README.AVR
/usr/share/doc/compat-gcc-7.3/README.C4X
/usr/share/doc/compat-gcc-7.3/README.DWARF
/usr/share/doc/compat-gcc-7.3/README.FRESCO
/usr/share/doc/compat-gcc-7.3/README.NS32K
/usr/share/doc/compat-gcc-7.3/README.Portability
/usr/share/doc/compat-gcc-7.3/README.RS6000
/usr/share/doc/compat-gcc-7.3/README.TRAD
/usr/share/doc/compat-gcc-7.3/README.X11
/usr/share/doc/compat-gcc-7.3/README.gnat
[root@xiaoye root]# rpm -ql compat-gcc-7.3-2.96.118
查看libgcc -3.2.2.5
[root@xiaoye root]# rpm -ql libgcc-3.2.2-5
/lib/libgcc_s-3.2.2-20030225.so.1
/lib/libgcc_s.so.1

之后朋友告诉我已经安装了让我查下GCC在什么目录下
[root@xiaoye root]# which gcc
/usr/bin/which: no gcc in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/
usr/bin:/usr/X11R6/bin:/root/bin)
请大家帮忙我该如何办呀
发表于 2006-6-14 03:53:59 | 显示全部楼层
RedHat 7.x 内的 "gcc-2.96" 可以说是 RedHat 最失败,最为人诟病之作,当时 gcc 开发团队并没有此编译器,是 RedHat 自己把 2.95.x 打了很多补丁後硬灌的名字,结果得出来的 "gcc-2.96" 无比buggy,很多东西无法正常编译又或者不能歉容於其他正常用 2.95.x 编译出来的系统,早期内核文件均呼吁用户不要用 "gcc-2.96" 来编译,必定有问题的!这也是当年我下定决心舍弃 RedHat 的主要理由!

死心吧!用 gcc-2.96 编译 gcc-3.4 估计不能 bootstrap,再者 RH7.3 也太陈旧了,兄弟早日把系统升级为上,若兄弟仍希望用 RH 产品,那就转 FC 系列好了。
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表