在Linux上创建自己的静态库流程


老小孩
原创
发布时间: 2025-06-09 22:16:29 | 阅读数 0收藏数 0评论数 0
封面
在Linux环境中进行C语言编程,有时候C库中不一定能找到自己需要的函数,所以就有必要制作一个自己特需的静态库或动态库,今天操作一下静态库的整个流程。

准备工作:

材料:

一台装有Linux操作系统的PC

1

静态库的含义

静态库:在编程中写函数时,把一个函数(或多个)打包成后缀为.a的独立库文件,在编译的过程中把代码段载入到程序中。 方便代码段的重复利用。

2

静态库的制作

做一个打印 hello world!的函数实例:先建立一个printHello.h头文件,再建立一个printHello.c文件,然后用命令:gcc -c printHello.c -o printHello.o 编译生成二进制执行文件printHello.o,用命令:

ar rcs libHello.a printHello.o 打包成函数库文件 libHello.a

H
printHello.h
97B
C
printHello.c
72B
O
printHello.o
1.52KB
A
libHello.a
1.66KB
3

静态库的使用

编写一个main.c文件调用你的函数库:在开始编写的开头引用你的库文件名,在编译的时候指明你要链接的库名称即可,用命令:gcc main.c -o okfile -L ./ -lHello 编译main.c文件成名为 okfile 的二进制执行文件,然后执行编译好的okfile文件。

C
main.c
59B
OK...
okfile
8.17KB
阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载