动态库又叫动态共享文件(.so,Dynamic Shared Objects)和静态库(.a)都是将一些待重用的公共代码打包成一种特殊的重定位目标文件. 在使用时,连接器会将静态库中所有的代码,编译到可执行文件中.动态库有链接时动态库和运行时库之分.链接时,连接器会查找出使用的库中函数以及变量,在可执行文件中定向位置.可执行文件运行时,还需要根据文件中信息,在环境变量中去查找对应的库和对应的符号. 1.静态库和动态库度的区别? 静态库在使用的时侯会将所有代码直接拷贝到可执行文件中,在运行时可执行…