c开发之函数库
c吧
全部回复
仅看楼主
level 6
1、标准函数库:
由c标准委员会提供一套函数,函数具有公共功能。
标准库函数使用手册:针对每一个函数的功能 参数和返回值解释说明,提供使用案例
2、第三方函数库:
由公司、组织、或者个人提供一套函数 ,解决某一个方面的应用
源码库:xxx.c xxx.h
二进制库:libxxx.a libxxx.so xxx.h
3、静态库并使用
(1)编写.c和.h文件
(2)将.c文件转为.o文件
gcc -c xxx.c
(3)将.o文件转为lib库名.a静态库文件
ar rcs lib库名.a *.o
(4)使用静态库文件
gcc xxx.c -o res -I 头文件路径 -L 库文件路径 -l库名
4、制作动态库并使用
(1)编写.c和.h文件
(2)将.c文件转为.o文件
gcc -c *.c -fPIC
(3)将.o文件转为lib库名.so动态库文件
gcc -shared -o lib库名.so *.o
(4)使用动态库文件
gcc xxx.c -o res -I 头文件路径 -L 库文件路径 -l库名
注意:链接时可以选择动态库文件或者静态库文件,默认链接选择的是动态库文件,如果需要静态链接需要加入参数-static
2025年09月02日 03点09分 1
1