Инструменты пользователя

Инструменты сайта


libso

Разделяемые библиотеки

Получение списка требуемых разделяемых библиотек

ldd имя_исполняемого_файла

Добавление каталога разделяемых библиотек в систему

1. Создать файл с расширением .conf в каталоге /etc/ld.so.conf.d. В файл записать полный путь к каталогу с библиотеками *.so. 2. Обновить кэш линкера:

# ldconfig

3. Проверить, что новые библиотеки появились в списке:

ldconfig -p

Пример: Файл /etc/ld.so.conf.d/usr_local_lib.conf:

/usr/local/lib

Запуск приложения с произвольными библиотеками

Допустим, нужно запустить исполняемый файл prog с библиотеками, которые находятся в том же каталоге, тогда можно создать такой скрипт для запуска:

export LD_LIBRARY_PATH=./
./prog

Из мана: LD_LIBRARY_PATH - a colon-separated list of directories in which to search for ELF libraries at execution-time. Similar to the PATH environment variable. Ignored in set-user-ID and set-group-ID programs.

libso.txt · Последние изменения: 2015/10/31 14:42 (внешнее изменение)