我正在使用Code Blocks IDE,我想为SFML安装Tiled Map Editor。所以,我下载了源代码并将其导入到了我的项目中。不幸的是,由于缺少zlib库,构建完成时出现错误。我下载并重新构建。这一次,我收到一条错误:对'inflateInit2_'的未定义引用
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'不会在我上次检查的窗口上搜索'PATH')。你的操作系统是什么? – Thomas
我正在使用Windows。 – Jake
@add我解决了问题,把我的编译器中的DLL。谢谢! – Jake