c语言lib库作用,关于C语言中用Keil软件制作Lib库文件的几点经验

1、关于制止LIB库文件的几点经验

(1) 一个工程如何生成lib文件:

(2)一个生成lib文件的工程可以调用这个工程中不存在的函数,只需要在.h文件中声明这些不存在函数的原型,然后在调用这个lib文件的工程中实现这些函数即可。

(3)由上面一点可得出一个生成lib文件的工程改成生成hex文件或者bin文件那么可能编译错误(找不到未声明函数的原型),但是如果是生成lib的可以编译成功。

100002534-8136-20150210210150602.png

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进行处理,非常感谢!

上一篇 2021年4月12日
下一篇 2021年4月12日

相关推荐