2015-04-11 3 views
0

Моя машина (Ubuntu 12.04) в настоящее время имеет libtiff.so.4.3.4:Проблема с построением правильной версии LibTIFF в убунту

% locate libtiff.so.4 
/usr/lib/i386-linux-gnu/libtiff.so.4 
/usr/lib/i386-linux-gnu/libtiff.so.4.3.4 
/usr/lib/x86_64-linux-gnu/libtiff.so.4 
/usr/lib/x86_64-linux-gnu/libtiff.so.4.3.4 

Я хочу, чтобы вручную построить libtiff4 (та же версия 4.3.4, если это возможно) на моей машине. Однако я не мог найти эту версию нигде. При загрузке и установке версии tiff-4.0.0 или более поздней версии от http://download.osgeo.org/libtiff/ она дает мне версию 5.x (tiff-4.0.0.tar.gz дает мне libtiff.so.5.0.5 и tiff-4.0.3. tar.gz дает мне libtiff.so.5.2.0).

Если я попробую tiff-3.9.6.tar.gz, это даст мне libtiff.so.3.9.6, но я хочу версию libtiff.so.4. Может ли кто-нибудь сказать мне, где взять библиотеку libtiff.so.4?

ответ

1

Официальная страница libtiff - http://www.remotesensing.org/libtiff/, которая ссылается на указанный вами URL. Последняя стабильная версия 4.0.4beta. На официальном сайте нет ссылки на версию 4.3.4. Имейте в виду, что в некоторых случаях количество разделяемой библиотеки (so.x.x.x) может не соответствовать версии выпуска, сопровождающей исходный код. В качестве примера у меня есть сборка libtiff версии 4.0.2, которая создает библиотеку libtiff.so.5.1.0. Файл HOWTO-RELEASE в исходном каталоге предоставляет некоторую информацию по этому вопросу, в частности раздел 5, который гласит:

Обновление библиотеки ELF версий в configure.ac (LIBTIFF_CURRENT, LIBTIFF_REVISION и LIBTIFF_AGE). Эти цифры не имеют значения с номерами версий релиза libtiff.

+0

«... в некоторых случаях количество разделяемой библиотеки (so.x.x.x) может не соответствовать версии выпуска, сопровождающей исходный код ...». Это интересно. Итак, как мне узнать, какая версия libtiff позади версии 4.3.4 установлена ​​на моей машине? –

+0

Я не могу вспомнить, где именно такое число задано в данный момент. В качестве примера того, что опубликовано в ответе, у меня есть сборка libtiff версии 4.0.2, которая создает библиотеку под названием libtiff.so.5.1.0. – user3347392