libz.a库提供压缩函数,即buffer压缩函数,在网络通信中,server可能需要将应答结果打包压缩发送给客户端。这样通信比较容易。最好的例子是:mysql客户端对mysqlserver进行select操作。查询结果非常大,此时mysql客户端可以用libz.a中的buffer压缩函数,将查询结果压缩,然后发送给客户端。
所以在Makefile中,必须:
g++时,必须有:-Imysql_head_dir 指定mysql.h的位置
-Lmysqlclient_lib_dir -lmysqlclient -lz 指定libmysqlclient和libz的位置