Ошибка компиляции / usr / bin / ld: невозможно найти -lz [дубликат]

Я столкнулся с этой ошибкой при попытке компиляции fasta36 на моей 64-битной машине Ubuntu 12.04.3:

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

Я использовал следующую команду:

make -f ../make/Makefile.linux64_sse2

Я предположил, что это могло быть из-за отсутствия или неработающей символической ссылки, поэтому попытался найти правильный файл. Я мог видеть в моем каталоге / usr / lib следующие файлы:

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

Я понятия не имею, какой из них представляет собой -lz ?

Может ли кто-нибудь помочь мне отсортировать это один здесь? Я ценю ваше время и помощь.

1
задан 14 November 2013 в 22:57

1 ответ

Это может быть libz.so, который вы пропустили или просто не можете поднять.

$ 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

Если имеется, исправьте путь поиска библиотеки в make-файле. Если отсутствует, установите его (возможно, пакет devl) из:

$ 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
0
ответ дан 14 November 2013 в 22:57

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

Похожие вопросы: