一,c靜態庫的建立
1,建立兩個.c檔案
例:vim 1.c //第乙個子檔案
#include
int add(int x,int y)
vim 2.c //第二個子檔案
#include
int sub(int x,int y)
vim 3.c //建立乙個包含兩個子檔案的標頭檔案(建乙個庫)
#include
#include"fun.h"
int main()
vim fun.h //建立乙個.h檔案 包含兩個子檔案的標頭檔案
#ifndeffun_h//#ifdef倆空格fun空格h倆空格
#definefun_h//#define倆空格fun空格h倆空格
int add(int x,int y);
int sub(int x,int y);
#endif
gcc -c -o *.o *.c //彙編.c子檔案(按模板彙編每乙個.c)
ar -rcs libfun.a *.o //打包
gcc 3.c -l./ -lfun //生成庫 fun
./a.out //結果
二,指令碼檔案的靜態庫建立
vim 1.sh
#!/bin/sh
i=0;
while [ $i -lt 5 ]
doecho $i
touch $i.c
let i++
done //生成5個.c檔案(./1.sh檢視結果)
for ((i=0;i<5;i++))
dogcc -c -o $i.o $i.c
done //迴圈彙編.c檔案成.o檔案(./1.sh檢視結果)
ar -rcs libfun.a *.o //生成乙個fun庫檔案(./1.sh檢視結果 )
由上兩種方法建立庫 指令碼檔案快速且方便。
建立靜態庫
開啟xcode 建立ios framework library 建立cocoa touch static library 然後建立自己的類 編譯 在模擬器狀態編譯一次 在generic ios device 再編譯一次 這是為了讓靜態庫在模擬器和真機都能執行 在左邊products檔案下面 類名 a...
靜態庫建立與使用
1 在選單欄上,依次選擇 檔案 新建 專案 2 在 新建專案 對話方塊的左窗格中,依次展開 已安裝 模板 visual c 然後選擇 win32 3 在中間窗格中,選擇 win32 控制台應用程式 4 在 名稱 框中為專案指定名稱,例如 mathfuncslib。在 解決方案名稱 框中為解決方案指定...
靜態庫建立與鏈結
1 靜態庫的建立 1 編寫原始檔 2 g c cpp編譯生成 目標檔案 3 使用ar命令將目標檔案歸檔生成靜態庫 ar crv libfile operation.a file operation.o 選項說明 c 如果需要生成新的庫檔案,不要警告 r 代替庫中現有的檔案或者插入新的檔案 v 輸出詳...