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