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