Erro de compilação / usr / bin / ld: não é possível encontrar -lz [duplicado]

1

Encontrei-me com este erro enquanto tentava compilar o fasta36 na minha máquina de 64 bits do Ubuntu 12.04.3:

/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make: *** [fasta36] Error 1

Eu usei o seguinte comando:

make -f ../make/Makefile.linux64_sse2

Eu acho que pode ser devido a ausência ou link simbólico quebrado, então tentei encontrar o arquivo correto. Eu pude ver no meu diretório /usr/lib os seguintes arquivos:

lrwxrwxrwx 1 root root     16 Nov 18  2011 libzbar.so.0 -> libzbar.so.0.2.0
-rw-r--r-- 1 root root 187480 Nov 18  2011 libzbar.so.0.2.0
lrwxrwxrwx 1 root root     25 Nov 12 18:54 libzeitgeist-1.0.so.1 -> libzeitgeist-1.0.so.1.1.4
-rw-r--r-- 1 root root 122048 May  4  2012 libzeitgeist-1.0.so.1.1.4
lrwxrwxrwx 1 root root     18 Nov 12 18:54 libzephyr.so.4 -> libzephyr.so.4.0.0
-rw-r--r-- 1 root root  55672 Apr 30  2011 libzephyr.so.4.0.0
lrwxrwxrwx 1 root root     23 Nov 26  2010 libzvbi-chains.so.0 -> libzvbi-chains.so.0.0.0
-rw-r--r-- 1 root root  60112 Nov 26  2010 libzvbi-chains.so.0.0.0
lrwxrwxrwx 1 root root     17 Nov 26  2010 libzvbi.so.0 -> libzvbi.so.0.13.1
-rw-r--r-- 1 root root 546768 Nov 26  2010 libzvbi.so.0.13.1

Eu não tenho idéia de qual desses representa o -lz ?

Alguém poderia me ajudar a classificar este aqui? Eu aprecio seu tempo e ajuda.

    
por user215773 14.11.2013 / 17:25

1 resposta

3

Isso seria libz.so que você está perdendo, ou está falhando em pegar.

$ locate libz
/lib/i386-linux-gnu/libz.so.1
/lib/i386-linux-gnu/libz.so.1.2.3.4
/lib/x86_64-linux-gnu/libz.so.1
/lib/x86_64-linux-gnu/libz.so.1.2.3.4

Se presente, corrija o caminho de pesquisa da biblioteca no makefile. Se estiver faltando, instale-o (talvez um pacote devl) de:

$ apt-file search libz.so
lib32z1: /usr/lib32/libz.so.1
lib32z1: /usr/lib32/libz.so.1.2.3.4
lib32z1-dev: /usr/lib32/libz.so
lsb-build-base3: /usr/lib/lsb3/libz.so
zlib1g: /lib/x86_64-linux-gnu/libz.so.1
zlib1g: /lib/x86_64-linux-gnu/libz.so.1.2.3.4
zlib1g-dbg: /usr/lib/debug/lib/libz.so.1.2.3.4
zlib1g-dbg: /usr/lib/debug/lib/x86_64-linux-gnu/libz.so.1.2.3.4
zlib1g-dbg: /usr/lib/debug/usr/lib32/libz.so.1.2.3.4
zlib1g-dev: /usr/lib/x86_64-linux-gnu/libz.so
    
por ubfan1 14.11.2013 / 21:18