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

本文阐述了将源代码封装为lib库的两大主要原因:保护源代码不被公开及提高编译效率。并详细介绍了从编译项目到生成并链接静态库的五步操作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接:

https://blog.youkuaiyun.com/yangluoning/article/details/8971217

 

为什么要做成lib库?

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

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

 

操作流程:

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

零一2035

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值