1. 程式人生 > >TMS320C6474學習總結(八)----如何生成使用者自己的庫檔案以及如何呼叫自定義的庫檔案?

TMS320C6474學習總結(八)----如何生成使用者自己的庫檔案以及如何呼叫自定義的庫檔案?

想必知道如何利用CSL庫檔案來開發程式後,對庫檔案應該有了一個比較初步的認識,其實庫檔案也就是一個個簡單的程式,通過封裝將程式的內部實現給隱藏起來,只對使用者開放程式的入口函式。使用者在呼叫庫函式檔案時,只需要查閱庫檔案的手冊,知道這個庫函式的作用是啥,傳遞的引數是啥意思就行,而對於內部的實現是完全不需要過問的。當然,有時候涉及到多層開發時,底層開發者通常將底層的驅動封裝成庫函式給到上層開發者,這也避免了由於誤操作導致的底層驅動出故障的問題。

那麼使用者如何自己生成自定義的庫檔案呢?下面就一步一步進行介紹:

1)新建一個工程。需要注意的一點是選擇 Output type 的時候要設定為 Static Library,另外,在庫檔案的工程中不能出現 main 函式,因為庫檔案是為了給其他工程呼叫的,其他工程中必然存在一個 main 函式,所以若庫檔案中也有 main 函式,那麼程式的入口就無法確定,編譯就會出錯。

2)新增一個原始檔

3)新增程式碼,這裡簡單設計一個加法庫作為例子,編譯後看到在 Debug 目錄下回出現一個 add.lib 的檔案,這個就是生成的 lib庫檔案

4)針對生成的 lib 庫檔案,需要編寫一個頭檔案,作為其他工程的 include 用。

5)呼叫庫檔案,必須要包含庫檔案的標頭檔案,因為標頭檔案中包含庫函式的宣告。

這樣就可以生成自己的庫檔案和呼叫自己的庫檔案了!