摘要: 一、概念 所有的编译系统都提供了一种机制,将所有相关的目标模块打包为一个单独的文件,称为静态库(static library)。它可以用作链接器的输入。当链接器构造一个可执行文件时,它只拷贝静态库里被应用程序引用的目标模块。 通过使用静态库,相关的函数被编译为独立的目标文件,然后封装成一个单独的静态库文件。在链接时,链接器将只拷贝被应用程序引用的目标模块,这就减少了可执行文件在磁盘和存储器中的大小。另一方面,应用程序员只需要包含较少的库文件名字。静态库针对的许多问题是应用程序如何使用大量可用的相关函数。 网上提供了很多的实例,大多理解有误区:1.在构造静态库时认为只能提供一个模块(... 阅读全文