Не уверенный, если это рассчитывает как "прием", но люди, кажутся очень не знающий о стандарте readline горячие клавиши. Из конкретного использования в оболочках:
Можно временно заменить другой библиотекой это конкретное выполнение. В Linux переменная среды LD_LIBRARY_PATH является разделенным от двоеточия набором каталогов, где библиотеки должны разыскиваться сначала перед стандартным набором каталогов; это полезно при отладке новой библиотеки или пользовании нестандартной библиотекой для особых целей. Переменная среды LD_PRELOAD перечисляет совместно использованные библиотеки с функциями, которые переопределяют стандартный набор, так же, как/etc/ld.so.preload, делает. - Общие Библиотеки
Можно также вызвать загрузчик непосредственно:
/lib/ld-linux.so.2 - путь к библиотеке
path
executable
Запишите сценарий обертки, который устанавливает LD_LIBRARY_PATH
переменная среды. Это - кулон PATH
для общих библиотек. Системный путь поиска всегда ищется после того, как каталоги перечислили в $LD_LIBRARY_PATH
. См. динамическое руководство компоновщика для ссылки.
#!/bin/sh
export LD_LIBRARY_PATH=~/opt/openssl-1.0.1/lib
exec /path/to/a.out "$@"
Или, для одноразового, непосредственно на командной строке:
LD_LIBRARY_PATH=~/opt/openssl-1.0.1/lib ./a.out
С другой стороны, если Вы хотите изменить двоичный файл, попробуйте chrpath, который позволяет Вам отредактировать путь поиска библиотеки, испеченный в исполняемом файле.