对'inflateInit2_'的未定义引用
Undefined reference to 'inflateInit2_'
我正在使用代码块IDE,我想为SFML安装Tiled Map Editor。因此,我下载了源代码并将其导入到我的项目中。不幸的是,由于缺少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
您可以看到zlib的安装位置,如下所示:
/sbin/ldconfig -p| grep libz.so
如果安装了,它应该找到一个或多个条目,否则它将返回空行
相关文章:
- 对C宏的未定义引用,但在定义它时会出现重新定义错误
- 编译时的 CImg 库返回对"__imp_SetDIBitsToDevice"的未定义引用
- 对Py_Initialize()的未定义引用
- 使用mysql c++连接器的未定义引用
- 对 Scalar ::Scalar() 的未定义引用
- 对复制 CTOR 和 CTOR 的未定义引用
- 对显式实例化的模板函数的未定义引用
- TensorRT (C++ API) 对"createNvOnnxParser_INTERNAL"的未定义引用
- 2个模板化类的非模板友元函数未定义引用错误
- 编译 libfluid 样本控制器时对"event_base_del_virtual"的未定义引用
- 获取对function_name的未定义引用
- 对 'std::thread::_M_start_thread CMake 的未定义引用进行基准测试
- 对结构方法的未定义引用
- 使用内联函数 c++ 的未定义引用
- 对 CMake 中'cudaRegisterLinkedBinary'链接错误的未定义引用?
- 对 DLOPEN 的未定义引用
- QT C++中对全局变量的未定义引用
- 快速数学导致对"__pow_finite"的未定义引用
- 对 boost::system::d etail::system_category_instance 的未定义引用,从
- OpenCV 3.4.3 中对 'cv::String::d eallocate()' 错误的未定义引用