Кто-нить подскажите, что за опция -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Когда убрал этот флаг, откомпилилось и вроде работает,
но всё-таки для чего тоже он нужен!!!
Подскажите, пожалуйста!
'-lz' означает 'хочу libz.so или хотя бы libz.a'.
Короче, ZLIB оно хотело.
>'-lz' означает 'хочу libz.so или хотя бы libz.a'.
>Короче, ZLIB оно хотело.Спасибо!
Точнее хотело zlib-devel! По крайней мере в моем случае!