Как добиться того, чтобы программка находила свои разделяемые библиотеки, находящиеся в том же каталоге, откуда она была запущена, без специальных усилий со стороны пользователя (напр. установки LD_LIBRARY_PATH)?
Про существование опции линкера -R я в курсе, но не очень понимаю, как бы его использовать в этой ситуации.
Еще раз немного иными словами. Программка устанавливалается в выбранный пользователем каталог, туда же помещает свои библиотеки, после чего безо всяких дополнительных усилий их находит, будучи вызванной по полному пути не из текущего каталога. Как реализовать эту мечту?
Использовать $ORIGIN у меня не получилось (не оказывает никакого эффекта вообще) хотя это, вроде бы, именно то, что нужно.