摘要: 静态库的概念是从很多个程序的编译需要同样的子模块这个问题产生的,静态库的解决方法是将若干个子模块各自编译成可重定向的二进制文件(.o),再通过工具打包成一个静态库,这样当链接的过程中,当缺少哪些符号时,就从静态库中查询,并把相应的定义提取出来。所以静态库可以看做是一个`.o`文件的集合,大家在编译中各取所需。在 linux 中的格式为`.a`。 但是由于静态库对于每次链接,都是将自身的程序片拷贝进相应的程序中,形成二进制文件,这就带来了存储器的浪费问题。 阅读全文
posted @ 2014-11-01 10:35 nearmeng 阅读(315) 评论(0) 推荐(0) 编辑