20171109-程序员的自我修养

今天看4.5-静态库链接


静态库可以看做是一组目标文件的集合。

操作系统的开发者编译出相应的目标文件,如:

输入输出的printf.o,scanf.o

文件操作的fread.o,fwrite.o

时间日期的date.o,time.o

内存管理的malloc.o等等等等

如果直接将这些目标文件给库的使用者(即应用程序开发者),则会造成文件传输、管理和组织上的不便,因此,将一组目标文件的集合生成一个静态库文件。

静态库文件中的各个目标文件之间互相关联,最终完成对应用程序的支持。


Linux和Windows下均有可以查看静态库文件中含有哪些目标文件的工具。

Linux下叫“ar”

Windows下叫“Lib.exe"

ps:我暂时没有用明白这两个工具。。。


文中还详细解析了Windows和Linux下静态库的链接过程,再次仅记下页数,P119~P122

由于接下来的部分对现在的我来说过于晦涩难懂,这本书先放一下,明天开始接着前面的继续学习Linux。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值