[学习资料] 在keil中将文件封装为lib库文件要注意的地方

[复制链接]
2318|13
 楼主| yiyigirl2014 发表于 2023-11-20 08:34 | 显示全部楼层 |阅读模式
  • 把不必要的.c文件和.h文件删掉,keil编译之后看看封装库的.c文件下包含的.h文件是否都是封装所需要的文件
  • 要封装的成库的文件中包含global.h头文件,而这个头文件以后很可能会有修改,要把其中关联的内容剥离出来
  • 把要封装的成库的文件中包含其他文件的函数和变量通过extern声明。
  • 对于结构体变量需要将结构体定义放到不会被修改.h头文件,然后包含进来。
  • 对于调用了外部宏定义并且以后工程可能要改变数值的,做个初始化函数赋值引进来。


daichaodai 发表于 2023-11-20 09:06 来自手机 | 显示全部楼层
封装成lib库有啥作用
Jacquetry 发表于 2023-11-20 10:11 来自手机 | 显示全部楼层
供其他程序调用
 楼主| yiyigirl2014 发表于 2023-11-20 17:21 | 显示全部楼层
daichaodai 发表于 2023-11-20 09:06
封装成lib库有啥作用

封装后人家看不到代码的C语言,但是可以调用里面的函数。
 楼主| yiyigirl2014 发表于 2023-11-20 17:21 | 显示全部楼层
就好比那个C文件他打不开,但是可以用里面的函数。
Undshing 发表于 2023-11-21 08:41 来自手机 | 显示全部楼层
封装后是如何知道它里面有什么函数的啊?
Bowclad 发表于 2023-11-23 15:34 来自手机 | 显示全部楼层
封装起来也要有头文件的吧
MessageRing 发表于 2023-11-27 14:35 来自手机 | 显示全部楼层
封装好后怎么知道里面的函数名的
AloneKaven 发表于 2023-11-28 10:30 来自手机 | 显示全部楼层
lib里面是二进制文件吗
Stahan 发表于 2023-11-30 23:23 | 显示全部楼层
记得保留头文件
星辰大海不退缩 发表于 2023-12-1 08:25 | 显示全部楼层
lib库应该好使用的
Henryko 发表于 2023-12-4 11:23 来自手机 | 显示全部楼层
lib可以保密里面的程序吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

230

主题

3676

帖子

10

粉丝
快速回复 在线客服 返回列表 返回顶部