MyTetra Share
Делитесь знаниями!
Как приложить к программе свои динамические либы конкретных версий
Время создания: 22.01.2009 17:13
Текстовые метки: linux, инсталляция программ
Раздел: Компьютер - Программирование - Компилятор GCC
Запись: xintrea/mytetra_syncro/master/base/0000000725/text.html на raw.github.com

Чтобы вместе с программой приложить динамические (*.so) библиотеки нужных версий, можно сделать рядом с бинарником каталог /lib, и положить туда нужные библитеки.


Затем написать шелл-скрипт запуска программы, в котором должна присутсвовать строка


LD_LIBRARY_PATH=`pwd`/lib:$LD_LIBRARY_PATH;export LD_LIBRARY_PATH


а затем с этом же скрипте надо вызвать выполнение бинарника. Скрипт положить рядом с бинарником, и запускать его, а не бинарь. В результате вначале будут искаться библиотеки в поддиректории /lib, а затем только в системных поддиректориях.


Таким образом сделаны инсталляторы среды разработки QtCreator и игры Astromenance.

Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования