Статическая ссылка на библиотеку
Я пытаюсь запустить предварительно скомпилированную программу из
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
Это должно исправить вашу проблему