静态库与动态库

本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。 库有两种:静态库(.a、.lib)和动态库(.so、.dll),主要是链接阶段的区别。 静态库 之所以称为静态库,是因为在链接阶段,会将汇编生成的目标文件.o与引用到的库一起链接打包到可执行文件中。因此对应的链接方式称为静态链接。 静态库可以和目标文件一起打包到可执行文件,是因为其格式和目标文件格式类似,一个静态库可以简单看做
相关文章
相关标签/搜索