KEIL 创建静态链接库+ 调用自己创建的静态链接库
原文链接:
https://blog.****.net/yangluoning/article/details/8971217
为什么要做成lib库?
1、有些人不想将自己写的源代码公开,但是同时库文件又需要让别人能够正常调用,那封装成lib的格式就是一个好方法。
2、编译某些工程文件时非常耗时,像UCGUI和ST官方的库时,由于文件众多,编译一次可能得1两分钟,这时可以打包成库,这时编译工程时就不会再次编译库的文件,节省不少的时间。(但同时也不能用右键go to Definition 'XXX'来直接找到源文件定义了,这是一点不足的地方)
操作流程:
1.编译你的项目,确保没有错误。
2.屏蔽项目其他无关源文件。如下图:
3.修改工程设置,如下图:
4.编译生成静态库,并链接到工程。
5.打开其他源文件,重新设置生成HEX目标文件,编译即可!