我正在使用Code Blocks IDE并希望为SFML安装Tiled Map Editor。因此,我下载了源代码并将其导入到我的项目中。不幸的是,由于缺少zlib库,构建失败了。我下载了它并重新构建了一遍。这次我收到的错误信息是:
undefined reference to `inflateInit2_'|
undefined reference to `inflateEnd'|
undefined reference to `inflateEnd'|
我在互联网上找到了加入链接器命令-lz
的建议,但编译器拒绝并抛出错误:无法找到-lz。有人知道如何解决吗?
zlib
放置在编译器可以找到的位置。在Linux上,这意味着放在/usr/lib
或/usr/local/lib
(通常由make install
处理),而在Windows上没有标准方法,但您可以将 DLL 指向编译器,或将 DLL 放在编译器的lib
文件夹中(mingw
在Windows上最后一次我检查时无法搜索PATH
)。请问您使用的操作系统是什么? - Thomas