URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5528
[ Назад ]

Исходное сообщение
"Как сделать библиотеку 'необязательной'?"

Отправлено ACCA , 24-Июн-06 00:56 
Как в Linux собрать ELF binary, чтобы какая-то из [динамических] библиотек была необязательной, но ldd всё равно позволял запускать бинарник?

То есть если библиотека есть в системе - у программы появляются некие функции. Если нет - они недоступны.


Содержание

Сообщения в этом обсуждении
"Как сделать библиотеку 'необязательной'?"
Отправлено gyn61 , 24-Июн-06 08:56 
>Как в Linux собрать ELF binary, чтобы какая-то из [динамических] библиотек была
>необязательной, но ldd всё равно позволял запускать бинарник?
>
>То есть если библиотека есть в системе - у программы появляются некие
>функции. Если нет - они недоступны.

Кинуть в каталог с программой заменитель-пустышку библиотеки.


"Как сделать библиотеку 'необязательной'?"
Отправлено daff , 24-Июн-06 12:08 
>Как в Linux собрать ELF binary, чтобы какая-то из [динамических] библиотек была
>необязательной, но ldd всё равно позволял запускать бинарник?
>
>То есть если библиотека есть в системе - у программы появляются некие
>функции. Если нет - они недоступны.

смотри пример в мане к dlopen


"Как сделать библиотеку 'необязательной'?"
Отправлено daff , 24-Июн-06 13:29 
>Как в Linux собрать ELF binary, чтобы какая-то из [динамических] библиотек была
>необязательной, но ldd всё равно позволял запускать бинарник?
>
>То есть если библиотека есть в системе - у программы появляются некие
>функции. Если нет - они недоступны.

смотри пример в мане к dlopen