如何在KEIL下制作出自己的库文件

本文解释了STM32开发中库文件(.lib)的作用及生成方式。库文件包含了多个.c和.h文件,用于代码复用和保护。文中详细介绍了如何在Keil中创建.lib文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天自己看stm32在创建工程的时候,包含了一个库文件stm3210xR.LIB,而且自己还发现,我无法查看其中的内容!而且在我编译我的.c文件的时候,又发现了在.c文件里包含的许多的.h文件,在其下目录里生成了!这是为什么啊,我根本没有定义这些.h文件啊,更主要的是我也没有定义相应的.c文件啊?具体见下面的截图啊!

stm32f10x_rcc.h  这个文件怎么来的呢?文件里定义的以及他的.c文件在哪里定义的呢,答案是在.lib,是在.lib文件里定义了许多的.c和.h文件,然后一起打包生成了一个lib文件。

同时这里还要注意一点,有的时候,我们把.h文件和.c文件一起添加到user目录下,编译以后那么就会是.c和.h文件在同一个等级,就是这样的,如下截图所示:


而若果我们只添加相应的.c文件,而把.h文件,没有添加到工程文件里,那么就会是这样的!


其实这两种形式没有什么本质区别,大家理解之后就好了!!!

现在我们清楚了,其实lib文件里就是放的我们平时中用的.c和.h文件,使用lib文件的目的无非就是两种(1)是程序简洁(2)想让别人使用自己的代码,但是不想让别人知道代码的具体内容是什么!还有一种(3)就是闲着没事,也想高大上一把!


现在开始说正题了,如何在keil  中创建lib文件了!

把你想要建立的库文件的源文件添加到工程里面去,包括.c文件和.h文件!然后开始制作吧!在output里勾选上输出lib文件就可以了!截图如下:


这样就生成了相应的库文件了!以后拿着去用就可以了!!!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhczzm

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值