Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: ronaldo 05 Září 2007, 21:06:36
-
Zdravim, xcem skompilovat aplikaciu, tak aby brala kniznice s toho adresara ktory ja zvolim. Default to je /usr/lib. Skusal som zmenit v Makefile LIBLINK, ale kniznice s mojho adresara bralo iba pri kompilacii, ked som siel program spustit tak uz pytal kniznice z /usr/lib. Ale potrebujem aby kniznice brala s /home/ronaldo/libs.
btw: aplikaciu kompilujem doma, a spustam ju na servery, dovod je ten ze na servery niesu kniznice ktore ja potrebujem.
-
$ vi /etc/ld.so.conf
$ ldconfig -v
-
oki, toto treba nastavit na servery kde to pustam ci kompilujem? ;] lebo na servery kde to pustam niesom root. A co tam treba nastavit...
-
na serveru. Pokud nejsi root, muzes zkusit cestu k tem knihovnam nastavit do promenne prostredi LD_LIBRARY_PATH, pripadne pres LD_PRELOAD primo naladovat potrebne knihovny:
$ man ld.so
$ export LD_LIBRARY_PATH=${LD_LIBRAY_PATH}:/cesta/ke/knihovnam
$ cesta/k/binarce