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