(六)linux下c語言實現靜態庫的開發

一。庫:二進制文件,包含代碼可被調用。

linux下庫放的路徑是/lib/usr/lib 下面linux下右靜態庫和共享庫。

二。靜態庫 用的話同時把代碼拷貝過來了。對運行環境要求少,啓動速度會更快。但是佔用了太多磁盤和內存空間

  靜態庫升級後,需要重新編譯鏈接。

三。靜態庫創建:1.明確庫功能和接口,即參數和返回值。2。編寫源碼。3。編譯用gcc -c hello.c -Wall 4.創建靜態庫ar crs libhello.a hello.o 靜態庫名稱不能隨便起lib開始.a結束

其中linhello.a是庫文件名 hello是庫名。5.查看庫中符號信息(函數)用nm libhello.a指令 6。調用靜態庫,聲明一下,然後直接調用。7。調用後編譯用gcc -o test  test.c -L. lhello包括了鏈接選項-L添加路徑 . 表示當前目錄  -lhello是hello庫名。

代碼實現了複用,提高開發效率。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章