看書的時候發現個小例子,感覺不錯。 分享一下,高手就不用來浪費時間了。 Linux下如何把自己寫的函數做成靜態編譯庫。 這個例子中,我們創建了一個我們自己的小小的庫,該庫包含兩個函數。而在例子中,我們使用了其中一個函數。這兩個函數分別為fred和bill,作用為打印問候語。 首先,為每一個函數各創建一個獨立的源程序。建立兩個C文件,分別為fred.c和bill.c簡單看下面的代碼。 第一個:
好了,可以寫主程序了.主程序調用函數bill()。
|
本帖最后由 f.luo 于 2009-9-18 18:12 編輯 現在可以進行進行編譯和測試了
沒有錯誤的話應該會輸出
現在創建和使用庫函數
現在庫函數創建成功,兩個目標函數已經添加成功了 繼續:
現在可以使用創建的庫函數進行編譯了 刪掉原來的program二進制文件
OK,不出錯誤的話應該成功了。 ![]() |
受教! |