怎么把.c文件封装起来

[复制链接]
1513|36
selongli 发表于 2017-11-29 15:52 | 显示全部楼层
.c文件就可以视作一个类
fentianyou 发表于 2017-11-29 15:53 | 显示全部楼层
打成DLL动态库?
fentianyou 发表于 2017-11-29 15:54 | 显示全部楼层
准备好生成LIB库文件对应的.c和.h文件
xiaoyaodz 发表于 2017-11-29 15:55 | 显示全部楼层
创建一个lib很容易,只需要创建一个target
febgxu 发表于 2017-11-29 15:55 | 显示全部楼层
Options of Target中选择Create Library,然后编译
sdlls 发表于 2017-11-29 15:55 | 显示全部楼层
生成lib 的工程可以没有main函数,可以只有一个.c文件
pixhw 发表于 2017-11-29 15:56 | 显示全部楼层
没有调用关系的两个函数不要放到同一个C文件中
minzisc 发表于 2017-11-29 15:56 | 显示全部楼层
编译以后就生成了"xxx.lib"文件
lzmm 发表于 2017-11-29 15:56 | 显示全部楼层
只能由公开代码调用不公开代码里的函数。
hudi008 发表于 2017-11-29 15:56 | 显示全部楼层
做成静态链接库文件
kkzz 发表于 2017-11-29 15:56 | 显示全部楼层
装到链接目录下使用
selongli 发表于 2017-11-29 15:56 | 显示全部楼层
定义了一下用于在C语言里面进行封装
fentianyou 发表于 2017-11-29 15:56 | 显示全部楼层
建一个项目,将这两个文件添加到项目中,选中Create Library
febgxu 发表于 2017-11-29 15:56 | 显示全部楼层
因为是lib所以不需要链接,编译过了,你的lib就创建了。
xiaoyaodz 发表于 2017-11-29 15:56 | 显示全部楼层
把需要封装的代码全部加进来
pixhw 发表于 2017-11-29 15:56 | 显示全部楼层
通常为每一个函数编一个.C文件,而整个lib用一个.h文件
sdlls 发表于 2017-11-29 15:56 | 显示全部楼层
需要在lib工程中建立一个.h文件, 必须用extern声明各全局变量和函数.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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