靜態庫製作

2021-09-03 02:19:20 字數 488 閱讀 6751

靜態庫:	要被包含到源程式中的庫

優點:執行速度快

缺點:占用系統資源比較多

使用的場合: 對時間要求很高的場合

靜態庫的製作:

1、把所有的源程式(.c檔案)製作成目標檔案(.o 檔案)

gcc -c mul.c -o mul.o

gcc -c sub.c -o sub.o

gcc -c add.c -o add.o

2、使用工具將所有 .o 打包生成靜態庫檔案(靜態庫的字尾名是 .a )

ar rcs lib庫名.a mul.o sub.o add.o

3、編譯的時候 gcc 庫包含的相關命令

-l 庫檔案所在的目錄

-l(l的小寫) 包含要新增到程式中的庫,後面跟庫名即可

-i(i的大寫) 指定標頭檔案所在路徑

gcc 2.c -l/home -lmylib -i../

靜態庫的製作

靜態庫和動態庫 1.靜態庫 a和.framework 1.鏈結時,靜態庫會被完整地複製到可執行檔案中,被多次使用就有多分冗餘 2.核心 封裝,不讓別人看 lipo info 靜態庫 檢視靜態庫支援哪些架構 i386 iphone模擬器 3gs 4s x86 64 iphone模擬器 5s 6p ar...

靜態庫的製作

最近公司需要把一套流程封裝起來,採用了靜態庫的做法,順便記錄下靜態庫的製作過程。新建工程選擇framework,當然選擇static library也可以,static library的.a h 資源檔案就相當於framework,尤其是資源檔案,如果用static library,還需單獨供給使用...

製作靜態庫和動態庫

製作靜態庫的方法 1 把 編譯為目標檔案形式 gcc c liberr.c o liberr.o 2 使用工具ar建立乙個存檔檔案 ar rcs liberr.a liberr.o gcc errtest.c o errtest static l.lerr 製作動態庫的方法 1 首先編譯目標檔案 g...