1、关于制止LIB库文件的几点经验
(1) 一个工程如何生成lib文件:
(2)一个生成lib文件的工程可以调用这个工程中不存在的函数,只需要在.h文件中声明这些不存在函数的原型,然后在调用这个lib文件的工程中实现这些函数即可。
(3)由上面一点可得出一个生成lib文件的工程改成生成hex文件或者bin文件那么可能编译错误(找不到未声明函数的原型),但是如果是生成lib的可以编译成功。

2、制作LIB的一般步骤(只有一个C文件,不存在调用LIB工程外的函数):
(1)将此C文件添加至一个测试工程,生成HEX文件或者BIN文件
(2)将此文件内所有函数的功能全部测试通过
(3)新建一个工程,只添加此C文件和一些必要的H文件(例如使用的芯片的库文件),再添加一个H文件,此H文件里面将调用此LIB的所有函数、宏、变量做extern声明
(4)build工程即可,切记输出选择Create Library。
3、如果一个LIB工程里面有多个C文件,且需要调用LIB工程外部的函数时,建议步骤如下:
(1)将全部C文件添加至测试工程,生成HEX文件或者BIN文件
(2)将所有函数的功能全部测试通过
(3)新建一个工程,添加需要的C文件,在第一个H文件内声明LIB工程内使用的函数,第二个H文件内声明原型在工程内部,供工程外部调用的函数,在第三个H文件内声明原型在工程外部,供工程内调用的函数
(4)build工程,生成lib文
(5)在调用LIB文件的工程中include第二个和第三个H文件,实现第三个H文件内的所有函数,调用第二个H文件内的函数,第一个文件在LIB工程内使用即可,调用LIB文件的工程无需include。
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览116075 人正在系统学习中 相关资源:韵母字典(韵母查询软件)V1.0.2免费安装版-其它代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!