zavisi kakve ti biblioteke trebaju. Imas staticke i dinamicke( dll). Staticke se za vrijeme povezivanja( linkovanja) modula povezu sa tvojim kodom u jedan izvrni fajl, dok dinamicke biblioteke su u *.dll obliku, odnosno njih moze da poziva svaka aplikacija kojoj su potrebne funkcije iz te biblioteke.
Vjerovatno su ti potrebne samo staticke biblioteke. One su *.a ekstenzije kod gcc-a, a *.lib kod ms-ovih i borlandovih kompajlera( ako me sjecanje ne vara).
E sad kako ces napraviti staticku biblioteku zavisi i od okruzenja koje koristis. Vecina okruzenja podrzava pravljenje statickih biblioteka, pa vjerovatno i tvoje. Naravno, ne smijes da pises main funkciju jer ovo nije izvrsni fajl, vec samo biblioteka, odnosno set funkcija. Kad napravis tu svoju aplikaciju, na kraju bi trebao da imas *.a( ili *.lib) datoteku i jednu ili vise *.h datoteka( u zavisnosti koliko si ih napisao, jer su ti potrebne deklaracije funkcija za kasnije projekte).
Pozdrav!