动态库与静态库参考.pdfVIP

  • 6
  • 0
  • 约8.19千字
  • 约 7页
  • 2021-10-22 发布于福建
  • 举报
动态库与静态库 Linux 中有两类函数库,分别是静态库和动态库。 静态函数库: 这类库的名字一般是 libxxx.a ;利用静态函数库编译成的文件比较大,因 为整个函数库的所有数据都会被整合进目标代码中, 他的 优点 就显而易见了, 即 编译后的执行程序不需要外部的函数库支持, 因为所有使用的函数都已经被编译 进去了。 当然这也会成为他的 缺点 ,因为如果静态函数库改变了, 那么你的程序 必须重新编译。 动态函数库: 这类库的名字一般是 libxxx.so; 相对于静态函数库,动态函数库在编译的 时候并没有被编译进目标代码中, 你的程序执行到相关函数时才调用该函数库里 的相应函数, 因此动态函数库所产生的 可执行文件比较小 。由于函数库没有被整 合进你的程序, 而是程序运行时动态的申请并调用, 所以程序的运行环境中必须 提供相应的库。 动态函数库的改变并不影响你的程序,

文档评论(0)

1亿VIP精品文档

相关文档