KEIL 创建静态链接库+ 调用自己创建的静态链接库

原文链接:

https://blog.****.net/yangluoning/article/details/8971217

 

为什么要做成lib库?

1、有些人不想将自己写的源代码公开,但是同时库文件又需要让别人能够正常调用,那封装成lib的格式就是一个好方法。

2、编译某些工程文件时非常耗时,像UCGUI和ST官方的库时,由于文件众多,编译一次可能得1两分钟,这时可以打包成库,这时编译工程时就不会再次编译库的文件,节省不少的时间。(但同时也不能用右键go to Definition 'XXX'来直接找到源文件定义了,这是一点不足的地方)

 

操作流程:

1.编译你的项目,确保没有错误。

2.屏蔽项目其他无关源文件。如下图:

KEIL 创建静态链接库+ 调用自己创建的静态链接库

3.修改工程设置,如下图:

KEIL 创建静态链接库+ 调用自己创建的静态链接库

4.编译生成静态库,并链接到工程。

KEIL 创建静态链接库+ 调用自己创建的静态链接库

5.打开其他源文件,重新设置生成HEX目标文件,编译即可!