The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Нет доступа к /usr/local/lib, но есть модуль .so, !*! Андрей, 24-Июл-04, 22:14  [смотреть все]
Мне нужно скомпилировать программу, которая использует некоторую библиотеку libtest.so. Есть дистрибутив этой библиотеки, но нет возможности скомпилировать ее на сервере. Соответственно, я получаю несколько файлов: libtest.so, libtest.so.4 и еще некоторые, которые каким-то образом нужно подключить к моей программе.

Собственно, вопрос свелся к следующему: если взять libtest.so* и поместить в каталог с моей программой, то она не выполняется:

/usr/libexec/ld-elf.so.1: Shared object "libtest.so.4" not found

Подскажите, как указать, что поиск *.so нужно вести и в текущем каталоге?

  • Нет доступа к /usr/local/lib, но есть модуль .so, !*! qq, 11:53 , 25-Июл-04 (1)
    man ld.so


           LD_LIBRARY_PATH
                  A  colon-separated  list of directories in which to
                  search for ELF libraries at execution-time.   Simi-
                  lar to the PATH environment variable.

           LD_PRELOAD
                  A  whitespace-separated  list  of additional, user-
                  specified, ELF shared libraries to be loaded before
                  all  others.  This can be used to selectively over-
                  ride functions  in  other  shared  libraries.   For
                  setuid/setgid  ELF  binaries, only libraries in the
                  standard search directories that  are  also  setgid
                  will be loaded.





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру