免费注册 查看新帖 |

Chinaunix

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

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

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


    说明连接时用到的动态glibc 库存在!

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


    说明连接时用到的动态glibc 库存在!
zhangsuozhu 发表于 2010-08-12 16:45


你的意思是:printf用到的动态链接库已“常驻”内存,但当我的程序链接时却找不到该共享的动态链接库。是这个意思吗?

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


    不是常驻内存,是在需要时可以调用这个库里的函数。很多程序都可以动态的接接这个库,调用这个库里的函数,不用一个程序里存一分这个库里的函数

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


    不是常驻内存,是在需要时可以调用这个库里的函数。很多程序都可以动态的接接这个 ...
zhangsuozhu 发表于 2010-08-12 16:55



......

那你的意思是:printf用到的动态链接库已“调入”内存,但当我的程序链接时却找不到该共享的动态链接库。是这个意思吗?

论坛徽章:
0
25 [报告]
发表于 2010-08-12 17:11 |只看该作者
......

那你的意思是:printf用到的动态链接库已“调入”内存,但当我的程序链接时却找不到该共享 ...
kallytin 发表于 2010-08-12 16:58



    不是。没调入内存。是存在这个库,在硬盘上。正常情况下你的程序会连接这个库,在程序运行时,可以把这个库里的函数调入内存。

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
26 [报告]
发表于 2010-08-12 17:11 |只看该作者
重装一个glibc吧。

论坛徽章:
0
27 [报告]
发表于 2010-08-12 17:53 |只看该作者
不是。没调入内存。是存在这个库,在硬盘上。正常情况下你的程序会连接这个库,在程序运行时,可 ...
zhangsuozhu 发表于 2010-08-12 17:11



??不对吧.....

动态链接库应该是整个库被 调入/常驻 在内存里面,然后所有的程序在“运行时”才动态链接“这个动态链接库”里面的函数。自此至终,在内存里面都只有一个“动态链接库”的副本;而各个程序都用(共享)同一个“动态链接库”........

论坛徽章:
0
28 [报告]
发表于 2010-08-12 17:59 |只看该作者
本帖最后由 zhangsuozhu 于 2010-08-12 18:06 编辑

回复 27# kallytin


    是吗?

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


    是吗?
zhangsuozhu 发表于 2010-08-12 17:59



不是吗?

请指教........

论坛徽章:
0
30 [报告]
发表于 2010-08-12 18:44 |只看该作者
回复 29# kallytin


谁还有辙......
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP