c++ - Linux 找不到-lboost_zlib

标签 c++ boost

<分区>

我正在尝试在Linux下构建一个C++程序(它最初是在Windows下开发的),期间要求我安装cmakelibboost

我都安装了。但是我仍然收到错误消息

/usr/bin/ld: cannot find -lboost_zlib

问题是在哪里可以找到libboost_zlib。也许这个程序不应该在 Linux 下运行?

我已经安装了libboost-all-dev,但我发现库中没有类似libboost_zlib的东西。感谢您的宝贵时间!

最佳答案

终于找到问题了。 libboost_zlib 不再存在于新的 libboost 发行版中(至少在版本 1.46 之后)。相反,zlib 集成在 libboost_iostreams 中。因此无需链接 libboost_zliblibboost_iostreams 会完成所有工作。

关于c++ - Linux 找不到-lboost_zlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13188991/

相关文章:

c++ - 试图理解 C++ 中的哈希表代码

c++ - 使用 boost::ptr_vector 在 C++ 中泄漏内存

c++ - 支持 std::ostream operator << 中的 const_string

c++ - 使用内部 vector 成员创建类作为流访问类实例的容器

c++ - 将错误 Boost.Python 与 STLport 作为 stdlib 链接

c++ - 将非算术类型作为参数传递给 cmath 函数是否有效?

c++ - 旋转矩阵/图像90度C++的公式

c# - .net dll 是否有像 c++ dll 中的 dll 那样的入口点

c++ - 如何将音频数据放入 AVFrame 进行编码

c++ - boost::interprocess 锁持久性