|
楼主 |
发表于 2006-3-9 00:40:53
|
显示全部楼层
搞定了,
原来的libc.so内容如下
/* GNU ld script
Use the shared library, but some functions are only in
the static library, so try that secondarily. */
OUTPUT_FORMAT(elf32-i386)
GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a AS_NEEDED ( /lib/ld-linux.so.2 ) )
看了一个liveCD的libc.so,把不同的修改了(就是把第5行的AS_NEEDED ( /lib/ld-linux.so.2 ))去掉,结果上面那个就没问题了(提示也是说第5行语法有误)
不过问题只解决了一半,为什么,因为我以为是gcc的问题,所以我又装了2.0final版的gcc的rpm包
rpm -ivh --force --nodeps `ls | grep "gcc" `
但是上面这样装不够的
还需要如下
rpm -ivh --force --nodeps `ls | grep "libstd" `
因为我只用c++这样就我的c++程序就没问题了,可以编译了 |
|