<志良电子>关于C语言中用Keil软件制作Lib库文件的几点经验
2015-02-10 20:54
281 查看
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。
相关文章推荐
- 关于现场软件安装的几点经验小结
- KEIL MDK LIB库文件的制作
- STM32学习笔记之Keil工程Lib库文件的制作和运用
- 关于游戏软件制作的工艺与工程(3)
- 关于开发系统后门软件的几点思路
- 关于软件维护工作的几点体会
- 关于游戏软件制作的工艺与工程(1)
- [转载]关于软件测试的未来的几点预测
- 关于软件开发中程序员改错的几点思想方法
- 制作PDF文件的软件
- 关于论文参考文件的经验总结
- 【经验总结】关于文件复制的一个问题
- 关于解决WebSphere服务不能启动问题的几点经验总结
- 关于杀毒软件启动慢的一点经验zz
- 关于软件的几点思考
- 扩展使用.INF文件-制作免安装的绿色软件
- 关于开发系统后门软件的几点思路
- 关于软件维护问题的几点思考
- 关于游戏软件制作的工艺与工程(3)
- C语言中关于文件操作的常用函数