Ligação estática a uma biblioteca

1

Estou tentando executar um programa pré-compilado de

link

As páginas afirmam que:

The executables only link in standard (OpenGL, libtiff, libjpeg, etc.) Linux libraries, and link openglut statically, which may cause failures on some systems. The programs are compiled at medium optimization, for a generic IA32 processor, on a Red Hat EL4 system. They should run on Red Hat (>=9) and Fedora (>=3) systems just fine, and hopefully other similar distributions as well.

Uma distribuição padrão do Ubuntu 12.10 é incapaz de executar o programa com

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

Isso sugere que eu devo instalar as versões dev do libtiff, mas nenhuma delas

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

parece ajudar. Estou sem sorte em conseguir que este programa funcione sem a ajuda do autor?

Editar : conforme solicitado. A saída para 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
    
por Hooked 06.05.2013 / 17:48

1 resposta

1

Você precisa da biblioteca, não da fonte em que acredito.

Por favor, faça isso

sudo apt-get install libtiff4 libtiff5

EDITAR:

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

Isso deve resolver seu problema

    
por thefourtheye 06.05.2013 / 17:53