Бібліятэка ўяўляе сабой набор аб'ектаў, так жа, як ваш горад бібліятэцы калекцыю кніг. Пры стварэнні праграмы, вы можаце зрабіць адну або некалькі бібліятэк, даступных для GCC і ён будзе выкарыстоўваць аб'екты ў гэтых бібліятэках, каб дапамагчы ёй завяршыць праграму. Напрыклад, усе стандартныя функцыі C (напрыклад, Е і выхад) знаходзяцца ў бібліятэцы С, што Lib/libc.a ў ўстаноўцы DJGPP. Калі вы звязваеце вашу праграму, GCC дадае ўсе аб'екты ў C бібліятэцы яго патрэбы, заснаваныя на тым, што Ваша праграма выклікае. Ён не звязвае іх у, хоць, якая была б пустой тратай часу і прасторы.
Каб зрабіць сваю ўласную бібліятэку, вы павінны спачатку кампіляцыі кожнага з крыніц у аб'ект.
Далей, вы выкарыстоўваеце AR каманду, каб стварыць бібліятэку і пакласці ў яго аб'ектаў.
Кожны з РВС літар нешта значыць. Г сродкі для замены аб'ектаў у бібліятэку новымі у камандным радку. Паколькі бібліятэкі не ўтрымліваюць якіх-небудзь аб'ектаў, гэта фактычна азначае, дадаць іх у бібліятэку. У наступны раз вы запусціце яе, яна заменіць старую версію з новай версіяй. Ёсць таксама варыянты для вымання і выдаленне аб'ектаў у бібліятэцы. V варыянт азначае, падрабязны, які паведамляе АР, каб трымаць вас у курсе пра тое, што ён робіць. S опцыя паведамляе АР, каб стварыць табліцу сімвалаў, якая нешта дадаткова, што GCC патрэбаў пры выкарыстанні бібліятэкі. Вы можаце выкарыстоўваць AR, каб зрабіць бібліятэкі нічога - тэксту, малюнкаў, гукаў і г. д. Пры выкарыстанні AR, каб зрабіць бібліятэкі аб'ектаў, выкарыстанне выбару.
Каб выкарыстоўваць бібліятэку, проста дадайце яго ў GCC лініі спасылку гэтак жа, як і любы іншы аб'ект.
Гэта вельмі важна, каб спіс бібліятэк у правільным парадку. Як GCC скануе каманднага радка, гэта цягне на тое, што ён павінен да гэтага часу. Кожны раз, калі ён бачыць аб'ект, ён дадае яго ў праграму. Кожны раз, калі ён бачыць бібліятэку, гэта цягне толькі аб'екты, якія ён павінен у гэтай кропцы. Вы заўсёды павінны спіс бібліятэк пасля аб'екты.
Яшчэ адзін спосаб выкарыстання бібліятэкі, каб надаць яму асаблівую назву, паклаў яго ў асаблівае месца, і выкарыстоўваць спецыяльныя опцыі для гэтага. Звычайна, гэта выкарыстоўваецца толькі для сістэмных бібліятэк, таму што тады вам не прыйдзецца турбавацца аб тым, дзе яны - GCC ведае, дзе іх знайсці. Калі вы будуеце бібліятэчнай сістэмы (напрыклад, бібліятэкі C, libc.a), вам неабходна зрабіць тры рэчы.