Keil怎么生成lib文件
在我们的日常生活中,往往会遇到Keil怎么生成lib文件的问题,常常会不知道怎么处理,下面就让小编为大家提供一下解决这种问题的方法,希望能够给大家提供一定的帮助。
使用库文件
首先,在创建工程的时候,包含了一个库文件,而且自己还发现,我无法查看其中的内容,而且在我编译我的.c文件的时候,又发现了在.c文件里包含的许多的.h文件,在其下目录里生成了。
生成lib文件的过程
然后,在.lib文件里定义了许多的.c和.h文件,然后一起打包生成了一个lib文件。把.h文件和.c文件一起添加到user目录下,编译以后那么就会是.c和.h文件在同一个等级。
使用lib文件的目的
而若果我们只添加相应的.c文件,而把.h文件,没有添加到工程文件里,那么就会是这样的,其实lib文件里就是放的我们平时中用的.c和.h文件,使用lib文件的目的无非就是两种:(1)是程序简洁(2)想让别人使用自己的代码。
生成库文件的步骤
把你想要建立的库文件的源文件添加到工程里面去,包括.c文件和.h文件!然后开始制作,在output里勾选上输出lib文件就可以了,这样就生成了相应的库文件了,以后拿着去用就可以了。
调用不存在的函数
一个生成lib文件的工程可以调用这个工程中不存在的函数,只需要在.h文件中声明这些不存在函数的原型,然后在调用这个lib文件的工程中实现这些函数即可。制作LIB的一般步骤,只有一个C文件,不存在调用LIB工程外的函数,将此C文件添加至一个测试工程,生成HEX文件或者BIN文件,将此文件内所有函数的功能全部测试通过。
建立新工程使用lib文件
最后,新建一个工程,只添加此C文件和一些必要的H文件(例如使用的芯片的库文件),再添加一个H文件,此H文件里面将调用此LIB的所有函数、宏、变量做extern声明,build工程即可,切记输出选择Create Library。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。