未定义的引用“inflateInit2_”

我正在使用Code Blocks IDE,我想为SFML安装Tiled Map Editor。 所以,我下载了源代码并将其导入到我的项目中。 不幸的是,由于缺lesszlib库,构build完成了一个错误。 我下载并重新构build。 这次我收到一个错误,内容如下:

undefined reference to `inflateInit2_'| undefined reference to `inflateEnd'| undefined reference to `inflateEnd'| 

在互联网上,我发现join链接器命令-lz的build议,但编译器拒绝抛出错误: 无法find-lz 。 有谁知道如何修理它?

问候。

使用选项-L<path>告诉编译器在哪里找到libz.so.xyz

供您参考: http : //gcc.gnu.org/onlinedocs/gcc/Directory-Options.html

你可以看到你的zlib是这样安装的:

 /sbin/ldconfig -p| grep libz.so 

它应该找到一个或多个条目,如果安装,否则将返回空行