概念
*.a檔案,是*nix系統的靜態程式庫,是多個*.o檔案合在了一起。裡面包含了按照特定的結構組織起來的其它的一些檔案(稱做此庫檔案的member)。原始檔案的內容、模式、時間戳、屬主、組等屬性都保留在庫檔案中。
用gcc編譯
1、用gcc的-c選項生成.o檔案
如 gcc -c test1.c test2.c test3.c 編譯後會生成test1.o test2.o test3.o三個目標檔案。
2、然後用ar命令生成.a檔案
如 ar cr libtest.a test1.o test2.o test3.o