一、声明:
此类博客在网络上已经很多,笔者之所以再写,绝不是去竞争什么,而是方便自己后续方便查看。
二、KEIL创建静态链接库(LIB库)的优缺点如下(来自文心一言):
优点
- 提高代码保密性:
- 静态库可以封装源代码,对外不开放,从而保护知识产权和核心算法。
- 提高代码复用性:
- 将标准功能函数封装成库,可以在多个项目中重复使用,减少重复劳动。
- 简化开发流程:
- 使用库开发可以简化项目结构,减少编译时间,提高开发效率。
- 提高执行效率:
- 静态库在编译期链接到目标代码中,因此程序运行时无需再加载库文件,可以提高执行效率。
- 便于移植:
- 由于静态库在编译期已经链接到目标代码中,因此生成的可执行文件可以独立运行,无需额外的库文件支持,便于移植。
缺点
- 浪费空间和资源:
- 静态库在链接时是将整个库的内容拷贝到目标代码中,因此如果多个程序使用同一个静态库,会导致在内存中同时存在多个重复的库内容,浪费空间和资源。
- 更新、部署和发布困难:
- 如果静态库发生