在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後面跟著庫的路徑...