在linux環境下靜態庫的建立過程

2021-06-19 04:06:01 字數 1119 閱讀 7714

在linux環境下靜態庫的建立過程

(1)mkdir 動態庫和靜態庫的建立(在root下建立資料夾)

(2)cd 動態庫和靜態庫的建立(進入動態庫和靜態庫的建立資料夾)

(3)touch lib include src (建立三個資料夾)

(4)ls (檢視是否建立成功)

(5)cd ..返回上級目錄(動態庫和靜態庫的建立的資料夾下)

(6)cd include(切換到include的目錄下)

(7)touch hello.h(建立hello.h檔案)

(8)gedit hello.h(開啟檔案)

檔案內容int plus(int a,int b);

(9)cd ..返回上級目錄(動態庫和靜態庫的建立的資料夾下)

(10)cd lib(切換到lib的目錄下)

(11)touch hello.c(建立hello.c檔案)

(12)gedit hello.c(開啟檔案)

檔案內容

int plus(int a,int b)

(13)cd ..返回上級目錄(動態庫和靜態庫的建立的資料夾下)

(14)cd src(切換到src的目錄下)

(15)touch main.c(建立main.c檔案)

(16)gedit main.c(開啟檔案)

內容為#include

#include"hello.h"

int main()

(17)cd ..返回上級目錄(動態庫和靜態庫的建立的資料夾下)

(18)cd lib(切換到lib目錄下)

(19)gcc -c hello.c(生成hello.o檔案)

(20)ls(檢視是否生成hello.o檔案)

(21)ar cr libhello.a hello.o(生成靜態庫lib_.a)

(22)cd ..返回上級目錄(動態庫和靜態庫的建立的資料夾下)

(23)cd src(切換到lsrc目錄下)

(24)gcc -o main main.c -l/root/動態庫和靜態庫的建立/lib -lhello

-i/root/動態庫和靜態庫的建立/include(主意此步驟要把路徑寫對)

(25)./main(就可以得到結果了)

在Linux上建立靜態庫

linux上的靜態庫,其實是目標檔案的歸檔檔案。在linux上建立靜態庫的步驟如下 寫原始檔,通過 gcc c c 生成目標檔案。用 ar 歸檔目標檔案,生成靜態庫。配合靜態庫,寫乙個使用靜態庫中函式的標頭檔案。使用靜態庫時,在原始碼中包含對應的標頭檔案,鏈結時記得鏈結自己的庫。下面通過例項具體講解...

linux 下建立靜態庫和動態庫

4.生成庫檔案 編寫函式 編譯生成各目標檔案 用ar檔案對目標檔案歸檔,生成靜態庫檔案。注意歸檔檔案名必須以lib打頭 可檢視庫檔案命名規則 使用要點 在gcc的 i引數後加上靜態庫標頭檔案的路徑。在gcc的 l引數後加上庫檔案所在目錄 在gcc的 l引數後加上庫檔名,但是要去掉lib和.a副檔名。...

linux下建立靜態庫與動態庫

靜態庫 編寫好c原始檔,裡面只有函式的實現。要呼叫的檔案比如是main.c,在檔案裡宣告c原始檔裡的庫函式名。1 首先 gcc c hello.c 生成hello.o 2 ar crs libhello.a hello.o 3 gcc o main main.c l.lhello l後面跟著庫的路徑...