摘要:今天给大家分享一下动态库和静态库的制作,相信大家已经忘记的差不多了吧,一起来复习复习吧!
库的本质:二进制文件
库的类型静态库和动态库(共享库)
静态库和动态库的区别在于加载程序的时机不同
静态库:在程序的编译阶段(链接阶段),将库中函数的代码以复制拷贝的方式加载到源程序中。
特点:① 占用资源空间,文件体积大
② 运行时不需要静态库的存在
③ 可移植性强
④ 优化升级时,需要重新编译源文件
动态库:在程序的运行阶段,只是将需要用到的函数做一个记录,最后在程序运行的阶段再加载需要用到的函数。
特点:① 不占用资源空间,文件体积小
② 运行时需要动态库的存在
③ 可移植性不强
④ 优化升级时,不需要重新编译源文件
一,静态库的制作
静态库的制作需要四个步骤,分别是: