c语言动态库如何创建使用
小亿
103
2024-06-11 14:11:31
创建动态库:
- 编写动态库的源代码文件,可以是单个文件或多个文件的组合。
- 使用编译器将源代码文件编译成目标文件(.o 文件),例如使用 gcc 编译器可以使用命令:gcc -fPIC -shared -o libexample.so example.c
- 将生成的目标文件链接成动态库文件(.so 文件)。
使用动态库:
- 在需要使用动态库的源代码文件中包含头文件,如: #include “example.h”
- 使用编译器链接动态库文件,例如使用 gcc 编译器可以使用命令:gcc -o program program.c -L. -lexample
- 运行生成的可执行文件,程序会在运行时动态加载动态库文件,实现调用动态库中的函数。