一. 库的分类 1.1. 静态库(.a) 1.1.1. 静态库的代码在编译过程中已经被载入可执行程序,因此体积比较大.所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行. 1.2. 动态库(.so) 1.2.1. 动态库又名共享库. 1.2.2. 动态库(共享库)的代码在可执行程序运行时才载入内存,在编译过程中仅简单的引用,因此代码体积比较小.所以,即使程序编译完,库仍须保留在系统上,以供程序运行时调用 1.3. 两种区别 1.3.1. 静态库和动态库的最大区别,静态情况