国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

Keil怎么生成lib文件

在我們的日常生活中,往往會(huì)遇到Keil怎么生成lib文件的問(wèn)題,常常會(huì)不知道怎么處理,下面就讓小編為大家提供一下解決這種問(wèn)題的方法,希望能夠給大家提供一定的幫助。使用庫(kù)文件首先,在創(chuàng)建工程的時(shí)候,包含

在我們的日常生活中,往往會(huì)遇到Keil怎么生成lib文件的問(wèn)題,常常會(huì)不知道怎么處理,下面就讓小編為大家提供一下解決這種問(wèn)題的方法,希望能夠給大家提供一定的幫助。

使用庫(kù)文件

首先,在創(chuàng)建工程的時(shí)候,包含了一個(gè)庫(kù)文件,而且自己還發(fā)現(xiàn),我無(wú)法查看其中的內(nèi)容,而且在我編譯我的.c文件的時(shí)候,又發(fā)現(xiàn)了在.c文件里包含的許多的.h文件,在其下目錄里生成了。

生成lib文件的過(guò)程

然后,在.lib文件里定義了許多的.c和.h文件,然后一起打包生成了一個(gè)lib文件。把.h文件和.c文件一起添加到user目錄下,編譯以后那么就會(huì)是.c和.h文件在同一個(gè)等級(jí)。

使用lib文件的目的

而若果我們只添加相應(yīng)的.c文件,而把.h文件,沒(méi)有添加到工程文件里,那么就會(huì)是這樣的,其實(shí)lib文件里就是放的我們平時(shí)中用的.c和.h文件,使用lib文件的目的無(wú)非就是兩種:(1)是程序簡(jiǎn)潔(2)想讓別人使用自己的代碼。

生成庫(kù)文件的步驟

把你想要建立的庫(kù)文件的源文件添加到工程里面去,包括.c文件和.h文件!然后開(kāi)始制作,在output里勾選上輸出lib文件就可以了,這樣就生成了相應(yīng)的庫(kù)文件了,以后拿著去用就可以了。

調(diào)用不存在的函數(shù)

一個(gè)生成lib文件的工程可以調(diào)用這個(gè)工程中不存在的函數(shù),只需要在.h文件中聲明這些不存在函數(shù)的原型,然后在調(diào)用這個(gè)lib文件的工程中實(shí)現(xiàn)這些函數(shù)即可。制作LIB的一般步驟,只有一個(gè)C文件,不存在調(diào)用LIB工程外的函數(shù),將此C文件添加至一個(gè)測(cè)試工程,生成HEX文件或者BIN文件,將此文件內(nèi)所有函數(shù)的功能全部測(cè)試通過(guò)。

建立新工程使用lib文件

最后,新建一個(gè)工程,只添加此C文件和一些必要的H文件(例如使用的芯片的庫(kù)文件),再添加一個(gè)H文件,此H文件里面將調(diào)用此LIB的所有函數(shù)、宏、變量做extern聲明,build工程即可,切記輸出選擇Create Library。

標(biāo)簽: