首页 » 软件优化 » IAR开发环境如何生成自己的库文件一(文件自己的生成工程环境)

IAR开发环境如何生成自己的库文件一(文件自己的生成工程环境)

admin 2024-10-24 10:17:48 0

扫一扫用手机浏览

文章目录 [+]

图一

于是我便研究了一番,网上对于这个比较古老的版本说得不多,也不是很清楚,索性我自己写一下,一次性说清楚。

比如我想把工程中的Encryption.c文件做成库,并在工程中使用它。

IAR开发环境如何生成自己的库文件一(文件自己的生成工程环境) 软件优化
(图片来自网络侵删)

1.把不想生成库的文件排除掉,在排除文件右击Options->Exclude from build选中,然后确定,这里说下如果整个文件夹下的.c文件都需要排除,直接右击文件夹Options->Exclude from build选中,如果只是排除某个.c文件,则可以右击该文件Options->Exclude from build选中,这样是不是快了很多呀,不需要挨个文件去排除,可以整个文件夹操作设置。

图二

图三

设置结束后可以看到,排除的文件夹和文件都变成了灰色,只有目标文件颜色正常。

2.在工程文件右击Options->General Options->Output选择Library,然后确定,如图

图四

3.重新编译工程,Project->Rebuild all,如果库文件没有错误,编译后在Debug->ext文件夹下生成后缀为.r90的库文件,编译信息提示ok,.r90文件就是我们生成的库文件。
将该库文件拷贝到你程序工程下的\Source文件夹里面。

图五

图六

4.右击工程Options->General Options->Output选择Executable,然后执行步骤一的反过程,将排除的文件全部从排除状态解禁,工程树颜色显示灰色消失。

图七

图八

5.删掉工程里面生成库文件的.c文件,.h文件不要删掉,如果没有对应的.h文件,一定要为你的库写一个.h的接口文件,因为你在工程里面使用你生成的库,必须要有头文件的支持。

图九

然后在工程树上的工程名上右击,添加文件,把生成并且放在Source文件夹下的库文件添加到工程里面,注意文件类型要选择all files,不然你看不到.r90文件。

图十

同时把工程树里面的Encryption.c文件也删除掉。
重新编译工程,大功告成。

图十一

以后有别的小伙伴问你IAR 6.33这个版本如何生成库并使用库文件,你也可以很潇洒地告诉他流程。

有时间了我再写一个IAR (for arm)8.32版本下,如何生成库并使用库文件,其实大同小异,但是确实还是有区别的。

点关注不迷路~

相关文章