一、前言
在项目开发时,经常会用到第三方库,也会自己创建动态库给别人或者给自己其他的工程项目使用。
- 库的类型分为
动态库
、静态库
。 - 在Linux下动态库的后缀为
.so
,静态库的后缀为.lib
。 - 动态库称为共享库. 程序在编译的时需要、运行的时候也需。
- 静态库在编译的时候抽取需要使用的函数进行编译、运行的时候不需要库。
- 静态编译的程序比动态库链接占用空间更加大。
创建动态库的语法格式:
gcc -fPIC -shared -o .so 源文件名称.c
如何命名? libxxx.so 更改的地方xxx
源文