Программа - клиент MySQL, компилится с помощью Makefile-а, содержимое которого - в конце сообщения. При этом выдается сообщение:
# make
g++ -O2 -I/usr/include/mysql -march=i486 -mtune=i686 -o select main.o -L/usr/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib -lssl -lcrypto
/usr/lib/gcc/i486-slackware-linux/3.4.5/../../../../i486-slackware-linux/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make: *** [select] Error 1
Что такое -lz и где его искать?
(убрать эту опцию нельзя, т.к. в инструкции к MySQL написано, что эта опция является необходимой при использовании API MySQL-клиента, но про описание опции -lz я там, к сожалению, не нашел...)
Заранее спасибо.
---------------------------
Makefile
-----8<--------------------
PROJNAME=select
CFLAGS=-O2
MYSQLFLAGS=-I/usr/include/mysql -march=i486 -mtune=i686
MYSQLLIBS=-L/usr/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib -lssl -lcrypto
all: $(PROJNAME)
$(PROJNAME): main.o
g++ $(CFLAGS) $(MYSQLFLAGS) -o $(PROJNAME) main.o $(MYSQLLIBS)
main.o: main.cpp
g++ $(CFLAGS) -c main.cpp
clean:
rm *.o $(PROJNAME)