库本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行 Linux下库的种类 linux下的库有两种:静态库和共享库(动态库). 二者的不同点在于代码被载入的时刻不同. 静态库的代码在编译过程中已经被载入可执行程序,因此体积较大. 共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小. 库文件是如何产生的在linux下 静态库的后缀是.a,它的产生分两步 Step1 由源文件编译生成一堆.o,每个.o里都包含这个编译单元的符号表 Step2 a…