[ LUGOS-PROG ] kako je s knjiznicami?
Mitja Zabukovec
mitja.zabukovec at rs-pi.com
Thu Aug 16 10:05:29 CEST 2001
On Thursday 16 August 2001 09:54, you wrote:
> kako napisat knjiznico (*.so), da jo bom lahko linkal iz nekega drugega
> programa (kako v C kodi)?...
>
knjiznico sestavljajo .h in .c file. V .h fileu imas deklaracije funkcij, ki
jih bo knjiznica nudila, v .c fileu pa definicije. .so naredis tako, da
compilerju podas opcijo, s katero mu poves, da hoces imeti knjiznico,
in ne executable binary.
Ko pises kodo, ki uporablja to knjiznico, includas .h file od knjiznice,
ko prevajas kodo pa z opcijo -l<knjiznica> poves, da rabis doticno
knjiznico.
npr. knjiznica je v /home/user/libnekaj.so
potem prevajas kodo z gcc -L/home/user -lnekaj.so (ja, brez predpone lib)
opcije za prevajanje same knjiznice pa sem ze pozabil, malo poglej help
od gcc.
tudi nisem vec siguren, ali opisani postopek velja za staticne ali dinamicne
knjiznice (ali oboje ?)
lp,
Mitja
More information about the lugos-prog
mailing list