c++ - 对 'inflateInit2_' 的 undefined reference

标签 c++ windows gcc zlib undefined-reference

我正在使用 Code Blocks IDE,我想为 SFML 安装 Tiled Map Editor。所以,我下载了源代码并将其导入到我的项目中。不幸的是,由于缺少 zlib 库,构建完成时出现错误。我下载了它并重新构建。这次我收到一条错误消息:

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

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

最佳答案

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

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

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

相关文章:

c++ - 时间:2019-05-10标签:c++ : invalid conversion from `const char* const' to `char*'

windows - 检测 .bat 文件是否在为其分配的控制台中启动

python - 从 python 调用静态链接的 C 库在 Windows 上永远挂起,但在 OSX 或 Linux 上则不然

c++ - 基于ARM的系统中浮点到整数的转换

c++ - 在静态库项目中使用预编译头

c++ - 像 Rust 一样检测 UB

database - Windows 中的 oracle 数据库存储在哪里

在 Windows 上编译 Build 和 c 文件

c++ - 为什么编译器不对此进行优化?

c - 为什么 sizeof 类型与整数比较返回 false