打印
[学习资料]

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

[复制链接]
1488|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语言,但是可以调用里面的函数。

使用特权

评论回复
5
yiyigirl2014|  楼主 | 2023-11-20 17:21 | 只看该作者
就好比那个C文件他打不开,但是可以用里面的函数。

使用特权

评论回复
6
Undshing| | 2023-11-21 08:41 | 只看该作者
封装后是如何知道它里面有什么函数的啊?

使用特权

评论回复
7
Bowclad| | 2023-11-23 15:34 | 只看该作者
封装起来也要有头文件的吧

使用特权

评论回复
8
MessageRing| | 2023-11-27 14:35 | 只看该作者
封装好后怎么知道里面的函数名的

使用特权

评论回复
9
AloneKaven| | 2023-11-28 10:30 | 只看该作者
lib里面是二进制文件吗

使用特权

评论回复
10
Stahan| | 2023-11-30 23:23 | 只看该作者
记得保留头文件

使用特权

评论回复
11
星辰大海不退缩| | 2023-12-1 08:25 | 只看该作者
lib库应该好使用的

使用特权

评论回复
12
Henryko| | 2023-12-4 11:23 | 只看该作者
lib可以保密里面的程序吧

使用特权

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

本版积分规则

213

主题

3536

帖子

10

粉丝