动态、静态链接库

2019-02-14  本文已影响2人  乂滥好人

库(Library)就是一段编译好的二进制代码,加上头文件就可以使用。

静态库

静态链接库(Mac 下的 .a)。之所以叫做静态,是因为静态库在编译的时候会被直接拷贝一份,复制到目标程序里,这段代码在目标程序里就不会再改变了。

动态库

动态链接库(Mac 下的 .dylib)。与静态库相反,动态库在编译时并不会被拷贝到目标程序中,目标程序中只会存储指向动态库的引用。等到程序运行时,动态库才会被真正加载进来。

上一篇下一篇

猜你喜欢

热点阅读