[综合信息] 如何生成lib库文件,以及使用lib文件

[复制链接]
2651|7
 楼主| janewood 发表于 2024-6-27 14:46 | 显示全部楼层 |阅读模式
1、准备一个基于Keil5的项目工程

此处使用原子例程,都是一个流程。




2、考虑制作库文件内容

此工程是跑马灯工程,故“FWLIB”“CORE”是不会被修改的,将此改为库文件。
简而言之,不想被改动的都可以制作库文件。
(库文件类似于将 .c 文件打包封装)


3、屏蔽工程文件

选中 “USER” 右键菜单选择 “Options...”




在弹框中去掉“include in Target Build”不参与编译。(灰色√点一下)






“OK”后,文件夹“USER”出现横岗,屏蔽成功


其他不制作库文件的类似


4、配置工程为输出库文件

在“魔法棒”的“Output”中选择“Create Library...”,然后“OK”




注意库文件地址“..\OBJ\LED.lib”


5、编译输出库文件


配置步骤中库文件地址为“..\OBJ\LED.lib”


6、完成库文件制作
二、使用库文件


1、将工程恢复为正常编译状态




2、整理工程文件

1、删除“制作库文件的.C 文件”




2、添加“.lib库文件”


注意“.h”头文件需要正常添加




3、编译工程


4、硬件仿真




LEDyyds 发表于 2024-6-27 16:19 | 显示全部楼层
lib文件的制作和导入很实用
埃娃 发表于 2024-6-28 17:45 | 显示全部楼层
单片机里很少使用lib库吧
suncat0504 发表于 2024-6-29 09:32 | 显示全部楼层
步骤很细,学习了。谢谢分享。有库支持,开发会更方便!
突然下起雨 发表于 2024-8-28 12:31 | 显示全部楼层
生成和使用 .lib 文件(静态库文件)是软件开发中常见的任务。
突然下起雨 发表于 2024-8-28 12:31 | 显示全部楼层
静态库允许将一组函数和数据打包在一起,供多个程序共享和重用。
shenxiaolin 发表于 2024-8-30 14:45 | 显示全部楼层
静态库允许将一组函数和数据打包在一起,供多个程序共享和重用。
好几遍vh 发表于 2024-9-30 15:03 来自手机 | 显示全部楼层
简而言之,不想被改动的都可以制作库文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

1540

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部