• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何实现lib封装库

great_CC 2019-04-13 浏览量:1043

看到别人的程序里有lib一个文件,在MDK中双击打不开。这应该是个函数封装库吧。如果做自己的函数封装库,并用在MDK工程中呢。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 封装好的库是打不开的,没法查看里面的代码。只能直接调用开放的函数,实现相关功能。

    自己做Lib可以的,以MDK为例,将你需要封装的源文件和头文件放到工程里,在options下,在output输出中,选择上创建xxxxx.lib的选项,然后编译就会产生一个.lib的文件,这个就是你的封装库了。

    • 发布于 2019-04-30
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 自己封装,就是先建立头文件和实现的c程序文件,然后进行测试(完整工程),测试成功后,在完整工程基础上去除掉测试用代码,并把输出目标改成“Create Executable:....选项”

    如图:

    20130524174314337.png


    这样编译输出的就是lib库文件啦。

    • 发布于2019-04-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个是封装好的库文件,不能查看的里面内容,只能直接调用他的接口函数,自己写的代码也可生成就ib库,需要在工程设置里面设置下生成lib文件
    • 发布于2019-04-13
    • 举报
    • 评论 0
    • 0
    • 0

  • lib是预编译出来的库文件,需要用头文件(这里有接口信息),然后配置采用这个库,这样来链接到程序文件中使用其中的接口(函数/功能)
    • 发布于2019-04-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 打开工程的配置选项窗口,在输出标签下,选择Create Executable:.\Obj\LIB.lib这一项,然后再从新编译一下,在obj目录下就有lib文件了。

    20150802213142596.png
    • 发布于2019-04-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 在keil中的魔术棒中选择output,再选择第一个create executable就可以编译成库了,其他的工程中只要添加上就可以用了。还有头文件也要添加上。
    • 发布于2019-04-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 函数封装库无法看到源代码只能使用其中的函数功能,使用MDK编译输出后就自动生成lib文件,可在魔术棒->output->creat library中查看输出路径
    • 发布于2019-04-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 先新建一个MDK-ARM的工程,然后将封装这个lib需要的.c文件和.h文件全部加进去,编译的时候在output菜单栏下面选择create xxx.lib,这样编译出来的结果就会带一个.lib文件了,下次要使用的时候直接将这个.lib文件加入即可
    • 发布于2019-04-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何实现lib封装库