跳到主要内容

方法库-静态库-动态库-共享库

方法库可以分为两类:

  • 静态库

  • 动态库(也可以称为共享库)

  • windows 下静态库以.lib 为后缀,动态库以.dll 为后缀

  • linux 下静态库以.a 为后缀,动态库以.so 为后缀

  • mac 下静态库以.a 为后缀,动态库以.dylib 为后缀;同时.framework 为后缀的文件,有可能是静态库,也有可能是动态库

因为在操作系统中运行的是可执行程序,静态库会 copy 到可执行程序中,而动态库只是被可执行程序引用;

一个在里面,一个在外面,两者是有区别的。