[MCU] 封装.c文件

[复制链接]
1229|36
huangchui 发表于 2020-1-1 11:06 | 显示全部楼层
打成DLL动态库?
wyjie 发表于 2020-1-1 11:09 | 显示全部楼层
准备好生成LIB库文件对应的.c和.h文件
wuhany 发表于 2020-1-1 11:16 | 显示全部楼层
创建一个lib很容易,只需要创建一个target
zhenykun 发表于 2020-1-1 11:19 | 显示全部楼层
Options of Target中选择Create Library,然后编译
jiajs 发表于 2020-1-1 11:22 | 显示全部楼层
生成lib 的工程可以没有main函数,可以只有一个.c文件
wyjie 发表于 2020-1-1 11:26 | 显示全部楼层
没有调用关系的两个函数不要放到同一个C文件中
wuhany 发表于 2020-1-1 11:29 | 显示全部楼层

编译以后就生成了"xxx.lib"文件
 楼主| jiahy 发表于 2020-1-1 11:37 | 显示全部楼层
只能由公开代码调用不公开代码里的函数。
huangchui 发表于 2020-1-1 11:41 | 显示全部楼层

做成静态链接库文件
huangchui 发表于 2020-1-1 11:44 | 显示全部楼层
装到链接目录下使用
zhenykun 发表于 2020-1-1 11:48 | 显示全部楼层
定义了一下用于在C语言里面进行封装
zhenykun 发表于 2020-1-1 11:53 | 显示全部楼层
建一个项目,将这两个文件添加到项目中,选中Create Library
dengdc 发表于 2020-1-1 11:56 | 显示全部楼层
因为是lib所以不需要链接,编译过了,你的lib就创建了。
wuhany 发表于 2020-1-1 12:03 | 显示全部楼层
把需要封装的代码全部加进来
zhaoxqi 发表于 2020-1-1 12:08 | 显示全部楼层
通常为每一个函数编一个.C文件,而整个lib用一个.h文件
午夜粪车 发表于 2020-1-1 12:11 | 显示全部楼层
需要在lib工程中建立一个.h文件, 必须用extern声明各全局变量和函数.
 楼主| jiahy 发表于 2020-1-1 12:14 | 显示全部楼层

嗯,那我按大家的说法挨个排查一下,谢谢哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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