[ Predrag Damnjanovic @ 29.08.2002. 14:59 ] @
Moze neko krace uputstvo (ono osnovno) ili link ka clanku koji ovo objasnjava?
Interesuje me jos da li napravljeni .so fajl treba da se prijavi na nekoj listi u kojoj se cuva spisak lib-ova, ili samo treba da se iskopira u /usr/lib?
I kako da napravim header fajl (.h) u kojem cu da nabrojim f-je iz tog mog lib-a, ili sta vec treba tu da se sve navede?
[ leka @ 29.08.2002. 15:24 ] @

Odgovoricu kratko na neka pitanja:
- .so fajl mozes da stavis u bilo koji direktorijum na koji ukazuje LD_LIBRARY_PATH, ako ne zelis da koristis tu promenljivu ostaje ti da vidis u /etc/ld.so.conf koji direktorijumi su po difoltu poznati linkeru (uglavnom su to /usr/lib, /usr/X11/lib ...) i treba da ih smestis tamo.

Ja volim da dok testiram program/biblioteku koristim nesto tipa LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/lib
Svoje .so fajlove drzim u tom direktorijumu i testiram ih. Kad vidim da je sve okej, onda prosto ih iskopiram u /usr/local/lib i pokrenem kao root ldconfig.
[ Dragi Tata @ 29.08.2002. 18:12 ] @
Kolicko se ja razumem u te stvari, ovde su malo pobrkani lončići, bar što se terminologije tiče. Lib fajlovima pod Windows-om odgovaraju statičke biblioteke pod Unix-om i one imaju nastavak .a a ne .so. Nastavak .so nose "shared libraries" i one odgovaraju dll-ovima pod Windows-om.
[ Predrag Damnjanovic @ 29.08.2002. 21:41 ] @
Hej NULL, hvala veliko, sad je jasno kao dan, evo bas sam malopre napravio prvi .so fajl
Ovo je cak mnogo jednostavnije nego kod Windowsa sa DLL fajlovima.
Leko, nemoj zbog mene da pravis uputstvo
[ leka @ 30.08.2002. 19:15 ] @
Naravno da je jednostavnije nego sa Windows DLL-ovima... Zapravo M$ je tu jos jednom ukrao fore (od ELF-a) kad je pravio svoj COFF. Ali necemo sad o tome. :) Peco, bitno je da si shvatio da UNIX rules!
[ Dejan Lozanovic @ 31.08.2002. 19:55 ] @
Citat:
Predrag Damnjanovic:
Hej NULL, hvala veliko, sad je jasno kao dan, evo bas sam malopre napravio prvi .so fajl :)
Ovo je cak mnogo jednostavnije nego kod Windowsa sa DLL fajlovima.
Leko, nemoj zbog mene da pravis uputstvo :)


Ma nema frke, doduse gojko mi spicio lekin link ajde poslacu ga opet :) za buduce generacije. Usput zahvali njemu jer sam taj link video od njega :)

http://www-ti.informatik.uni-tuebingen.de/~wolfa/nerds/dll.html