发新帖我要提问
12
返回列表
打印
[MCU]

封装.c文件

[复制链接]
楼主: jiahy
手机看帖
扫描二维码
随时随地手机跟帖
21
huangchui| | 2020-1-1 11:06 | 只看该作者 回帖奖励 |倒序浏览
打成DLL动态库?

使用特权

评论回复
22
wyjie| | 2020-1-1 11:09 | 只看该作者
准备好生成LIB库文件对应的.c和.h文件

使用特权

评论回复
23
wuhany| | 2020-1-1 11:16 | 只看该作者
创建一个lib很容易,只需要创建一个target

使用特权

评论回复
24
zhenykun| | 2020-1-1 11:19 | 只看该作者
Options of Target中选择Create Library,然后编译

使用特权

评论回复
25
jiajs| | 2020-1-1 11:22 | 只看该作者
生成lib 的工程可以没有main函数,可以只有一个.c文件

使用特权

评论回复
26
wyjie| | 2020-1-1 11:26 | 只看该作者
没有调用关系的两个函数不要放到同一个C文件中

使用特权

评论回复
27
wuhany| | 2020-1-1 11:29 | 只看该作者

编译以后就生成了"xxx.lib"文件

使用特权

评论回复
28
jiahy|  楼主 | 2020-1-1 11:37 | 只看该作者
只能由公开代码调用不公开代码里的函数。

使用特权

评论回复
29
huangchui| | 2020-1-1 11:41 | 只看该作者

做成静态链接库文件

使用特权

评论回复
30
huangchui| | 2020-1-1 11:44 | 只看该作者
装到链接目录下使用

使用特权

评论回复
31
zhenykun| | 2020-1-1 11:48 | 只看该作者
定义了一下用于在C语言里面进行封装

使用特权

评论回复
32
zhenykun| | 2020-1-1 11:53 | 只看该作者
建一个项目,将这两个文件添加到项目中,选中Create Library

使用特权

评论回复
33
dengdc| | 2020-1-1 11:56 | 只看该作者
因为是lib所以不需要链接,编译过了,你的lib就创建了。

使用特权

评论回复
34
wuhany| | 2020-1-1 12:03 | 只看该作者
把需要封装的代码全部加进来

使用特权

评论回复
35
zhaoxqi| | 2020-1-1 12:08 | 只看该作者
通常为每一个函数编一个.C文件,而整个lib用一个.h文件

使用特权

评论回复
36
午夜粪车| | 2020-1-1 12:11 | 只看该作者
需要在lib工程中建立一个.h文件, 必须用extern声明各全局变量和函数.

使用特权

评论回复
37
jiahy|  楼主 | 2020-1-1 12:14 | 只看该作者

嗯,那我按大家的说法挨个排查一下,谢谢哈

使用特权

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

本版积分规则