动态库静态库对比

程序编译成可执行程序的过程

动态库静态库对比_第1张图片静态在连接阶段会把代码复制到可执行文件中

动态则不,而是打包一些信息进去,在执行的时候根据信息找到动态库执行

制作过程

静态库

动态库静态库对比_第2张图片

动态库动态库静态库对比_第3张图片

优缺点

库比较小且更新慢的时候一般使用静态,反之则动态

静态库动态库静态库对比_第4张图片

程序一需要需要内存,二也需要,如果成许多,那么占的内存也多,浪费空间

动态库

动态库静态库对比_第5张图片动态库静态库对比_第6张图片

但也不会慢太多

你可能感兴趣的:(Linux编程入门,linux)