在乙個大的專案中,為了便於管理,有時需要將乙個模組封裝為庫檔案,並可以在專案中使用。
圖表 1 專案
步驟如下:
1、右鍵——>new——>ccs project
圖表 2 新建ccs project
為了便於管理,工程名應與c檔案(dsp28335x_sysctrl)同名,便於生成同名庫檔案(dsp28335x_sysctrl.lib)。再者應設定output type為static library。(預設為可執行檔案.out)
2、加入模組原始檔
圖表 3 模組原始檔
include資料夾應包含該模組所用到的所有標頭檔案,或者整體專案所有標頭檔案。可複製整體專案include資料夾。如何編譯失敗請檢視includes是否包含了該模組標頭檔案include資料夾。
設定includes方法如下:
圖表 4 設定includes路徑_1
圖表 5 設定includes路徑_2
3、編譯成功後生成庫檔案。
4、工程加入模組庫檔案
圖表 6 加入工程
6、編譯成功
linux 庫檔案 生成與使用
1 linux庫檔案分為靜態庫和動態庫兩種。靜態庫習慣以.a 結尾,而動態庫習慣以.so shared object 結尾。而且必須以lib開頭。2 靜態庫的原則是 以空間換時間 增加程式體積,減少執行時間 生成 在編譯時候,先生成目標檔案.o,然後用ar檔案對目標檔案歸檔,生成靜態庫檔案。例如 a...
linux 庫檔案 生成與使用
1 linux庫檔案分為靜態庫和動態庫兩種。靜態庫習慣以.a 結尾,而動態庫習慣以.so shared object 結尾。而且必須以lib開頭。2 靜態庫的原則是 以空間換時間 增加程式體積,減少執行時間 生成 在編譯時候,先生成目標檔案.o,然後用ar檔案對目標檔案歸檔,生成靜態庫檔案。例如 a...
linux 庫檔案 生成與使用
1 linux庫檔案分為靜態庫和動態庫兩種。靜態庫習慣以.a 結尾,而動態庫習慣以.so shared object 結尾。而且必須以lib開頭。2 靜態庫的原則是 以空間換時間 增加程式體積,減少執行時間 生成 在編譯時候,先生成目標檔案.o,然後用ar檔案對目標檔案歸檔,生成靜態庫檔案。例如 a...