免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: kallytin
打印 上一主题 下一主题

gcc静态库链接 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-08-12 14:48 |只看该作者
回复 10# kallytin


........

论坛徽章:
0
12 [报告]
发表于 2010-08-12 15:23 |只看该作者
这种变态错误我最喜欢关注

论坛徽章:
0
13 [报告]
发表于 2010-08-12 15:46 |只看该作者
本帖最后由 zhangsuozhu 于 2010-08-12 15:56 编辑

sudo ldconfig -p 看看有没有/lib/libc-2.8.90.so这个文件

不行就到/lib下sudo ldconfig -v


http://www.svn8.com/linux/accidence/20091011/10461.html

论坛徽章:
0
14 [报告]
发表于 2010-08-12 15:56 |只看该作者
sudo ldconfig -v 看看有没有/lib/libc-2.8.90.so这个文件

不行就到/lib下sudo ldconfig
zhangsuozhu 发表于 2010-08-12 15:46


已尝试 ldconfig -v,得结果如下:

----------------------------------------

/lib/i486-linux-gnu:
/usr/lib/i486-linux-gnu:
/usr/lib/alsa-lib:
        .......
/usr/local/lib:
/lib:
        .....
        libc.so.6 -> libc-2.8.90.so
        .....
/usr/lib:
        .....
/usr/lib64:
/lib/tls: (hwcap: 0x8000000000000000)
/usr/lib/i586: (hwcap: 0x0004000000000000)
        .....
/usr/lib/i686: (hwcap: 0x0008000000000000)
/usr/lib/sse2: (hwcap: 0x0000000004000000)
        ....
/usr/lib/i486: (hwcap: 0x0002000000000000)
        .....
/lib/tls/i686: (hwcap: 0x8008000000000000)
/usr/lib/i686/cmov: (hwcap: 0x0008000000008000)
        .....
/lib/tls/i686/cmov: (hwcap: 0x8008000000008000)
        ......
        libc.so.6 -> libc-2.8.90.so
        .....

----------------------------------------

这个结果是否代表printf所在的动态链接库已常驻内存?

论坛徽章:
0
15 [报告]
发表于 2010-08-12 15:58 |只看该作者
回复 14# kallytin


    我写错了。应该是ldconfig -p 显示。。 -v就是重建了。重建完再编一下试试吧

论坛徽章:
0
16 [报告]
发表于 2010-08-12 16:06 |只看该作者
回复  kallytin


    我写错了。应该是ldconfig -p 显示。。 -v就是重建了。重建完再编一下试试吧
zhangsuozhu 发表于 2010-08-12 15:58


我先用 sudo ldconfig -v 重建;再用 ldconfig -p 显示时,发现里面并没有libc-2.8.90.so。且我再重新编译链接也碰到同样的出错提示(printf等函数找不到)........

论坛徽章:
0
17 [报告]
发表于 2010-08-12 16:17 |只看该作者
有这个吗? /lib/libc.so.6

论坛徽章:
0
18 [报告]
发表于 2010-08-12 16:20 |只看该作者
有这个吗? /lib/libc.so.6
zhangsuozhu 发表于 2010-08-12 16:17


有,如下:

(ldconfig -p 中查看到的)
libc.so.6 (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6. => /lib/tls/i686/cmov/libc.so.6
libc.so.6 (libc6, OS ABI: Linux 2.6. => /lib/libc.so.6

论坛徽章:
0
19 [报告]
发表于 2010-08-12 16:32 |只看该作者
ls -l /lib/libc.so.6 如果是 libc-2.8.90.so吧。


我也搞不定了。坐等高手吧

论坛徽章:
0
20 [报告]
发表于 2010-08-12 16:39 |只看该作者
ls -l /lib/libc.so.6 如果是 libc-2.8.90.so吧。


我也搞不定了。坐等高手吧
zhangsuozhu 发表于 2010-08-12 16:32


是的。

ls -l /lib/libc.so.6
lrwxrwxrwx 1 root root 14 2008-1-1 6:00 /lib/libc.so.6 -> libc-2.8.90.so

那说明什么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP