c++ - 对 'inflateInit2_' 的 undefined reference

标签 c++ windows gcc zlib undefined-reference

我正在使用 Code Blocks IDE,并且想要安装 SFML 的平铺 map 编辑器。因此,我下载了源代码并将其导入到我的项目中。不幸的是,由于缺少 zlib 库,构建完成时出现错误。我下载了它并再次构建。这次我收到一个错误,内容如下:

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

在网上我找到了加入链接器命令-lz的建议,但是编译器拒绝抛出错误:找不到-lz。有谁知道如何解决吗?

最佳答案

使用选项-L<path>告诉链接器在哪里可以找到 libz.so.x.y.z

供您引用:http://gcc.gnu.org/onlinedocs/gcc/Directory-Options.html

关于c++ - 对 'inflateInit2_' 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32020957/

相关文章:

c++ - 类定义的开始

c - 将窗口句柄传递给 C 中的线程。 (WIN32 API)

java - 从 Windows 命令行运行时如何请求 JVM 垃圾回收(不是从代码)

c++ - 在 GCC 中替换 "fvtable-gc"

c - 在这两个例子中,内存中发生了什么?

c++ - clang 和 gcc 中是否有 Visual C++ __declspec (属性声明属性)的替代方案?

c++ - 无法编译R包

C++ 在模板函数中强制进行二次名称查找

windows - 在 windows 上为 terraform 预先提交

c++ - 获取 opencv 2.4.3 的编译错误