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