คุณสามารถสร้าง.aไฟล์โดยใช้arยูทิลิตี้ดังนี้:
ar crf lib/libHeader.a header.o
libคือไดเร็กทอรีที่มีไลบรารีทั้งหมดของคุณ เป็นแนวทางปฏิบัติที่ดีในการจัดระเบียบรหัสของคุณด้วยวิธีนี้และแยกรหัสและไฟล์ออบเจ็กต์ การมีทุกอย่างในไดเรกทอรีเดียวมักดูน่าเกลียด บรรทัดข้างต้นสร้างในไดเรกทอรีlibHeader.a libดังนั้นในไดเรกทอรีปัจจุบันของคุณให้ทำ:
mkdir lib
จากนั้นเรียกใช้arคำสั่งดังกล่าว
เมื่อเชื่อมโยงไลบรารีทั้งหมดคุณสามารถทำได้ดังนี้:
g++ test.o -L./lib -lHeader -o test
-Lธงจะได้รับg++การเพิ่มlib/ไดเรกทอรีไปยังเส้นทาง วิธีนี้จะรู้ว่าสิ่งที่ไดเรกทอรีที่จะค้นหาเมื่อมองหาg++ แฟล็กไลบรารีเฉพาะเพื่อเชื่อมโยงlibHeader-llibHeader
โดยที่ test.o ถูกสร้างขึ้นดังนี้:
g++ -c test.cpp -o test.o