Bạn có thể tạo .atệp bằng artiện ích, như sau:
ar crf lib/libHeader.a header.o
liblà một thư mục chứa tất cả các thư viện của bạn. thực hành tốt là tổ chức mã của bạn theo cách này và tách mã và tệp đối tượng. Có tất cả mọi thứ trong một thư mục thường trông xấu xí. Dòng trên tạo libHeader.atrong thư mục lib. Vì vậy, trong thư mục hiện tại của bạn, hãy thực hiện:
mkdir lib
Sau đó chạy arlệnh trên .
Khi liên kết tất cả các thư viện, bạn có thể làm như vậy:
g++ test.o -L./lib -lHeader -o test
Các -Llá cờ sẽ nhận được g++thêm các lib/thư mục vào con đường. Bằng cách này, g++biết những gì thư mục để tìm kiếm khi tìm kiếm libHeader. -llibHeadergắn cờ thư viện cụ thể để liên kết.
nơi test.o được tạo như vậy:
g++ -c test.cpp -o test.o