URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 32812
[ Назад ]

Исходное сообщение
"Не компилится NETAMS"

Отправлено Enkarito , 28-Июл-03 18:06 
Кто-нить подскажите, что за опция -lz в Makefile.
Полная строка: LIB=-pthread -lpcap -lipq -lcrypt -lz
Бо мне кажется, что не компилится из-за неё.(ОС=Linux,2.4.18)
Последние слова такие:
g++ main.o common.o <...и другие модули>  -pthread -lpcap
-lipq -lcrypt -lz -lmysqlclient -L/usr/lib/mysql -o netams
/usr/bin/ld: cannot find -lz
collect2: Id returned 1 exit status
make[1]: *** [netams] Ошибка 1

Когда убрал этот флаг, откомпилилось и вроде работает,
но всё-таки для чего тоже он нужен!!!
Подскажите, пожалуйста!


Содержание

Сообщения в этом обсуждении
"Не компилится NETAMS"
Отправлено Max V. Zinal , 28-Июл-03 18:16 
'-lz' означает 'хочу libz.so или хотя бы libz.a'.
Короче, ZLIB оно хотело.

"Не компилится NETAMS"
Отправлено Enkarito , 28-Июл-03 21:55 
>'-lz' означает 'хочу libz.so или хотя бы libz.a'.
>Короче, ZLIB оно хотело.

Спасибо!
Точнее хотело zlib-devel! По крайней мере в моем случае!