静态库和动态库的区别

在介绍两种库时首先说一下库的概念。 库:就是已经写好的,现有的方法的集合。从本质上说库是一种可执行代码的二进制形式,可以被操作系统加载到内存上执行。库有两种:静态库(.a ,.lib)和动态库(.so ,.dll)。 为了更好的理解静态库和动态库两者的区别,先来看一张编译链接过程图: 静态库:在链接阶段,会将汇编生成的目标文件.o与引用到的库一起链接打包到可执行文件中。 特点: 静态库对函数库的链
相关文章
相关标签/搜索