找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 4370|回复: 0
打印 上一主题 下一主题
收起左侧

如何在keil下制作LIB封装库文件

[复制链接]
跳转到指定楼层
楼主
本帖最后由 51黑黑黑 于 2016-2-24 17:19 编辑

问题引出:为什么要做成lib库?

1、有些人不想将自己写的源代码公开,但是同时库文件又需要让别人能够正常调用,那封装成lib的格式就是一个好方法。

2、编译某些工程文件时非常耗时,像UCGUI和ST官方的库时,由于文件众多,编译一次可能得1两分钟,这时可以打包成库,这时编译工程时就不会再次编译库的文件,节省不少的时间。(但同时也不能用右键go to Definition 'XXX'来直接找到源文件定义了,这是一点不足的地方)

制作方法:以UCGUI为例

第一步:打开一个测试通过的工程。(如果本来要打包的库文件里面的代码有错的话,打包成库后也是不能用的,这步是关键)


测试没有问题后将不需要的部分删除,后如下图所示


第二步:打开KEIL MDK->Project->Option for target...->Output,选 中Create Executable:....选项。




第三步:重新编译,即可在原本生成Hex文件的目录下找到*.lib文件。

打开原工程,只需将原来的.c文件移除,添加进该.lib文件即可使用

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表