c语言常用lib库(小技巧MDK)

在项目开发中,为了代码的保密及提升编译的速度,会要求把C源码编程lib库,那么我们就来介绍下MDK中如何操作呢?

首先打开一个工程如下,这是Bootloader程序

c语言常用lib库(小技巧MDK)(1)

我们想把iap这部分编成lib库,保密源码

c语言常用lib库(小技巧MDK)(2)

首先要确保工程编译是通过的,没有错误警告什么的,接下来屏蔽不用的组及代码

c语言常用lib库(小技巧MDK)(3)

1,右键点击组名;2,选择“Options ...”;3,取消√

这样该组的C文件就不会被编译了,组名上出现了小红标

c语言常用lib库(小技巧MDK)(4)

同样的方法屏蔽其他组

c语言常用lib库(小技巧MDK)(5)

接着修改工程配置

c语言常用lib库(小技巧MDK)(6)

1,点击配置项;2,选择“output”;3,开启创建lib;4,lib的名字

配置完成后,点击编译就可以了,接着就生成了lib库了

c语言常用lib库(小技巧MDK)(7)

接下来,我们来使用lib库,同样的方法,在工程中屏蔽"Bootloader"组或者直接删除,这里要注意保留.h文件,开启其他组,并引用lib如下

c语言常用lib库(小技巧MDK)(8)

同时修改工程配置

c语言常用lib库(小技巧MDK)(9)

接着编译工程,工程编译成功如下所示

c语言常用lib库(小技巧MDK)(10)

这种生成lib的方法,在公司对外合作的时候尤其适用,既不暴露源码,又可以全功能使用。还有在大工程中,一些万年不动,又大又多的组件,直接编成lib可以大大减少整个工程的编译速度。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页