[学习资料]

在keil中将文件封装为lib库文件要注意的地方

[复制链接]
405|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里面是二进制文件吗

使用特权

评论回复
AloneKaven| | 2023-11-28 10:30 | 显示全部楼层
lib里面是二进制文件吗

使用特权

评论回复
AloneKaven| | 2023-11-28 10:30 | 显示全部楼层
lib里面是二进制文件吗

使用特权

评论回复
Stahan| | 2023-11-30 23:23 | 显示全部楼层
记得保留头文件

使用特权

评论回复
lib库应该好使用的

使用特权

评论回复
Henryko| | 2023-12-4 11:23 | 显示全部楼层
lib可以保密里面的程序吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

184

主题

3341

帖子

10

粉丝