gcc-2.95.3安装错误

时间:2021-03-17 15:28:56
我的Fedora12系统已安装gcc-4.4.4和glibc-2.11,现在因为工作需要在Fedora12系统上安装gcc-2.95.3。我按照网上的步骤,执行configure配置后生成了Makefile,但make的时候有错误,是不是要先安装glibc-2.4?
当然我也下载了glibc-2.4源码,可是在安装的时候又有错误:
../sysdeps/ieee754/dbl-64/s_signbit.c:26: 错误:‘__signbit’重定义
../sysdeps/i386/fpu/bits/mathinline.h:134: 附注:‘__signbit’的上一个定义在此
请问这是为什么呢?

6 个解决方案

#1


降级版本可能比升级版本更麻烦。
如果降级glibc 麻烦会更多 搞不好 系统就用不了了。
好像redhat7.x的gcc是2.96版本的。这版本可真够旧的。

#2


引用 1 楼 steptodream 的回复:
降级版本可能比升级版本更麻烦。
如果降级glibc 麻烦会更多 搞不好 系统就用不了了。
好像redhat7.x的gcc是2.96版本的。这版本可真够旧的。

谢谢你的回复,我面临的情况是这样的:我要在Fefora12系统上安装J2ME的虚拟机KVM,在用系统自带的gcc编译KVM的时候有错误,我从网上查到资料说换成gcc-2.95.3,可我编译安装gcc2.95.3的时候又遇到错误:/usr/include/bits/pthreadtypes.h:69: warning: unnamed struct/union that defines no instances
../../gcc-2.95.3/gcc/frame.c:55: extra brace group at end of initializer
../../gcc-2.95.3/gcc/frame.c:55: (near initialization for `object_mutex.__data')
../../gcc-2.95.3/gcc/frame.c:55: warning: excess elements in struct initializer
../../gcc-2.95.3/gcc/frame.c:55: warning: (near initialization for `object_mutex.__data')
make[1]: *** [libgcc2.a] 错误 1
make[1]: Leaving directory `/root/soft/gcc-build/gcc'
make: *** [all-gcc] 错误 2

#3


应该是glibc和Gcc版本问题,这个我没试过。
2.95也太旧了。

#4


我也是从网上查到的要用gcc-2.95.3,说编译老的包,要用老的gcc,我现在问题关键是老的gcc都装不上,唉

#5


高手们,指点一下吧

#6


gcc-3.4应该是很稳定的版本,你先试试它,3.4源里应该有。

#1


降级版本可能比升级版本更麻烦。
如果降级glibc 麻烦会更多 搞不好 系统就用不了了。
好像redhat7.x的gcc是2.96版本的。这版本可真够旧的。

#2


引用 1 楼 steptodream 的回复:
降级版本可能比升级版本更麻烦。
如果降级glibc 麻烦会更多 搞不好 系统就用不了了。
好像redhat7.x的gcc是2.96版本的。这版本可真够旧的。

谢谢你的回复,我面临的情况是这样的:我要在Fefora12系统上安装J2ME的虚拟机KVM,在用系统自带的gcc编译KVM的时候有错误,我从网上查到资料说换成gcc-2.95.3,可我编译安装gcc2.95.3的时候又遇到错误:/usr/include/bits/pthreadtypes.h:69: warning: unnamed struct/union that defines no instances
../../gcc-2.95.3/gcc/frame.c:55: extra brace group at end of initializer
../../gcc-2.95.3/gcc/frame.c:55: (near initialization for `object_mutex.__data')
../../gcc-2.95.3/gcc/frame.c:55: warning: excess elements in struct initializer
../../gcc-2.95.3/gcc/frame.c:55: warning: (near initialization for `object_mutex.__data')
make[1]: *** [libgcc2.a] 错误 1
make[1]: Leaving directory `/root/soft/gcc-build/gcc'
make: *** [all-gcc] 错误 2

#3


应该是glibc和Gcc版本问题,这个我没试过。
2.95也太旧了。

#4


我也是从网上查到的要用gcc-2.95.3,说编译老的包,要用老的gcc,我现在问题关键是老的gcc都装不上,唉

#5


高手们,指点一下吧

#6


gcc-3.4应该是很稳定的版本,你先试试它,3.4源里应该有。