Статическая ссылка на библиотеку

Я пытаюсь запустить предварительно скомпилированную программу из

http://cherrypit.princeton.edu/donev/Packing/PackLSD/Instructions.html

На страницах говорится, что:

Исполняемые файлы связывают только стандартные библиотеки (OpenGL, libtiff, libjpeg и т. Д.) Linux и статически связывают openglut, что может привести к сбоям в некоторых системах. Программы скомпилированы при средней оптимизации для стандартного процессора IA32 в системе Red Hat EL4. Они должны нормально работать в системах Red Hat (>=9) и Fedora (>=3), а также, возможно, в других подобных дистрибутивах.

Стандартный дистрибутив Ubuntu 12.10 не может запустить программу с

./PackLSD.poly.static.x: error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory

Это говорит о том, что мне следует установить dev-версии libtiff, но ни

sudo apt-get install libtiff4-dev
sudo apt-get install libtiff5-dev

кажется, чтобы помочь. Мне не повезло заставить эту программу работать без помощи автора?

Изменить: по запросу. Выход на sudo dpkg -L libtiff4 libtiff5

/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libtiff.so.4.3.6
/usr/share
/usr/share/doc
/usr/share/doc/libtiff4
/usr/share/doc/libtiff4/README
/usr/share/doc/libtiff4/TODO
/usr/share/doc/libtiff4/changelog.Debian.gz
/usr/share/doc/libtiff4/README.Debian
/usr/share/doc/libtiff4/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/libtiff4
/usr/lib/x86_64-linux-gnu/libtiff.so.4

/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libtiff.so.5.1.0
/usr/share
/usr/share/doc
/usr/share/doc/libtiff5
/usr/share/doc/libtiff5/README
/usr/share/doc/libtiff5/TODO
/usr/share/doc/libtiff5/changelog.Debian.gz
/usr/share/doc/libtiff5/README.Debian
/usr/share/doc/libtiff5/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/libtiff5
/usr/lib/x86_64-linux-gnu/libtiff.so.5

1 ответ

Вам нужна библиотека, а не источник, которому я верю.

Пожалуйста сделайте это

sudo apt-get install libtiff4 libtiff5

РЕДАКТИРОВАТЬ:

sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.4.3.6 /usr/lib/libtiff.so.3

Это должно исправить вашу проблему

Другие вопросы по тегам