打印
[开发工具]

keil5中.lib文件的生成与调用

[复制链接]
851|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mmbs|  楼主 | 2024-9-18 21:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LIB的生成:
第一步:建立一个STM32F103C8T6的工程文件(用的CubeMAX)
第二步:添加需要包装的.c和.h文件
第三步:配置Keil生成文件,编译生成.lib文件(只有编译成功才能生成。。。)

生成.lib文件
在C:\Users\lenovo\Desktop\IIC_LIB\MDK-ARM\IIC_LIB找到生成的.LIB 文件

LIB的调用:
第一步:把生成的.lib文件放入需要调用库的工程文件内(在需要调用库的工程中。。。)
像添加.c文件一样的操作

然后就

这样了
第二步:直接用.lib中的函数(是直接用,不用调用什么头文件啥的,只要把库搞进去就行了,不需要include“xx.h”)
然后就直接用了,直接用,直接用,直接用了!

编译:

你用的函数没有声明!!
第三步:声明下你调用的头文件(不然会有些警告)

在.h中声明下你用到的函数,编译

结束!

补充一点:
可以把除了要生成的.c和.h文件外的其它程序删掉,减小生成的库的大小,我之前自己试的时候总是编译失败,就新建一个工程,现在试试把别的冗余的代码都删除也能编译通过生成.LIB 文件






使用特权

评论回复
沙发
szt1993| | 2024-9-24 15:13 | 只看该作者
非常不错的设计方案

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

194

主题

6626

帖子

3

粉丝