Yardımcı programı .akullanarak bir dosya oluşturabilirsiniz ar, örneğin:
ar crf lib/libHeader.a header.o
libtüm kitaplıklarınızı içeren bir dizindir. Kodunuzu bu şekilde düzenlemek ve kodu ve nesne dosyalarını ayırmak iyi bir uygulamadır. Her şeyin tek bir dizinde olması genellikle çirkin görünür. Yukarıdaki satır libHeader.adizinde oluşturulur lib. Dolayısıyla, mevcut dizininizde şunları yapın:
mkdir lib
Ardından yukarıdaki arkomutu çalıştırın .
Tüm kitaplıkları bağlarken, bunu şu şekilde yapabilirsiniz:
g++ test.o -L./lib -lHeader -o test
-LBayrak alacak g++eklemek lib/yoluna dizini. Bu şekilde, g++aranırken hangi dizinde arama yapılacağını bilir libHeader. -llibHeaderbağlanacak belirli kitaplığı işaretler.
test.o böyle oluşturulur:
g++ -c test.cpp -o test.o