Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pravljenje lib-ova (.so fajlova) na linuxu?

[es] :: C/C++ programiranje :: Pravljenje lib-ova (.so fajlova) na linuxu?

[ Pregleda: 3399 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.bankerinter.net

Sajt: www.mycity.rs


+1 Profil

icon Pravljenje lib-ova (.so fajlova) na linuxu?29.08.2002. u 14:59 - pre 236 meseci
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?
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Pravljenje lib-ova (.so fajlova) na linuxu?29.08.2002. u 15:24 - pre 236 meseci

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.
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: Pravljenje lib-ova (.so fajlova) na linuxu?29.08.2002. u 18:12 - pre 236 meseci
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.
 
Odgovor na temu

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.bankerinter.net

Sajt: www.mycity.rs


+1 Profil

icon Re: Pravljenje lib-ova (.so fajlova) na linuxu?29.08.2002. u 21:41 - pre 236 meseci
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
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.telia.com

Sajt: dejan.lekic.org


+2 Profil

icon Re: Pravljenje lib-ova (.so fajlova) na linuxu?30.08.2002. u 19:15 - pre 236 meseci
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 Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.beograd-3.tehnicom.net

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Pravljenje lib-ova (.so fajlova) na linuxu?31.08.2002. u 19:55 - pre 236 meseci
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


 
Odgovor na temu

[es] :: C/C++ programiranje :: Pravljenje lib-ova (.so fajlova) na linuxu?

[ Pregleda: 3399 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.