今天看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。