前提條件:在一個test目錄下存放三個目錄(include、src、lib)、一個文本文件(main.c)
在Include目錄下建立一個head.h文本
在src目錄下建立四個文本文件(add.c、sub.c、mul.c、div.c)
將src裏面的四個文本文件用gcc命令生成.o文件
- 命令:gcc -c *.c -I../include
- 運行結果:
用剛剛生成.o文件生成靜態庫(靜態庫的名字:test)
- 命令:ar rcs Libtest.a *.o
- 運行結果:
將生成好的靜態庫移動到lib目錄下
- 命令:mv Libtest.a ../lib
- 運行結果:
進行main.c的文本編輯
- 編輯結果:
編譯:
- 命令:gcc main.c lib/Libtest.a -o main -Iinclude
- 運行結果:生成一個可執行問件:
運行:
- 命令:./main
- 運行結果: