如何在IAR中生成和使用自定义函数库

浏览:3644来源:本站时间:2020-04-13

在某些情况下,需要对函数源码进行保密。这时可以将函数编译生成函数库,只对函数库使用者提供该库文件和函数调用接口,而无需提供源码文件,从而达到对函数源码保密的目的。或者为了降低编译整个工程耗费的时间,可以将一些频繁使用且无需改动的代码编译为函数库,将提升整个项目工程的编译速度。


操作步骤

(1) 创建一个空工程,在c文件中编写函数主体,同时需要在一个头文件中包含函数的声明,该头文件是函数库的函数调用接口。

示例如下,我们在lib.h文件中声明GenerateRandomNumber()和NumberSorting()这两个函数,同时在lib.c文件中编写这两个函数的函数主体。



(2) 在Option->Output->Output file选择Library选项,设置工程编译生成库文件。


(3) 点击编译选项,我们可以看到在Output文件夹下编译生成了lib_section.a格式的库文件,lib_section是这个工程的项目名称。在该文件处右键选择”Open Containing Folder”可以找到库文件的保存位置。


(4) 用户要在其他项目中调用函数库内的函数时,只需要将前面工程中生成的lib_section.a库文件添加到项目中,并包含对应的lib.h头文件就可以调用函数库内有的函数了。







京ICP备:京ICP备05011254号-1 版权归北京麦克泰软件技术有限公司所有
北京麦克泰软件技术有限公司