Linux基础---静态库编写

本文详细介绍了在Linux环境下如何创建和使用静态库,包括编写C源文件、编译生成.o文件、创建静态库、更新符号索引表、编写主程序并链接静态库。还探讨了ar和ranlib工具的使用方法,强调了在添加库成员后更新符号索引表的重要性。
摘要由CSDN通过智能技术生成

1.编写2个c文件,这2个文件作为库文件

 

  test_func1.c

 

 

test_func2.c

 

 

2.编译这2个文件

  gcc -c test_func1.c test_func2.c

 

3.编写一个头文件用来函数声明

  test_lib.h

   

 

4.创建静态库文件

 ar crv libtest.a test_func1.o test_func2.o

 

5.静态库的符号索引表进行更新。 

 ranlib libtest.a

 

6.编写主程序

test_program.c

 

 

7.编译主程序

gcc -c -I. test_program.c

gcc -o test_program test_program.o -L. -ltest

 

以上就是静态库的创建和使用

 

======================================================================

以下是用到的ar打包库ranl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值