您的位置 首页 软件

KEIL MDK LIB库文件的制造

问题引出:为什么要做成lib库?1、有些人不想将自己写的源代码公开,但是同时库文件又需要让别人能够正常调用,那封装成lib的格式就是一个

问题引出:为什么要做成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文件即可运用

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/261432.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部