<分区>
我正在尝试在Linux下构建一个C++程序(它最初是在Windows下开发的),期间要求我安装cmake
和libboost
。
我都安装了。但是我仍然收到错误消息
/usr/bin/ld: cannot find -lboost_zlib
问题是在哪里可以找到libboost_zlib
。也许这个程序不应该在 Linux 下运行?
我已经安装了libboost-all-dev
,但我发现库中没有类似libboost_zlib
的东西。感谢您的宝贵时间!
<分区>
我正在尝试在Linux下构建一个C++程序(它最初是在Windows下开发的),期间要求我安装cmake
和libboost
。
我都安装了。但是我仍然收到错误消息
/usr/bin/ld: cannot find -lboost_zlib
问题是在哪里可以找到libboost_zlib
。也许这个程序不应该在 Linux 下运行?
我已经安装了libboost-all-dev
,但我发现库中没有类似libboost_zlib
的东西。感谢您的宝贵时间!
最佳答案
终于找到问题了。 libboost_zlib
不再存在于新的 libboost
发行版中(至少在版本 1.46 之后)。相反,zlib
集成在 libboost_iostreams
中。因此无需链接 libboost_zlib
,libboost_iostreams
会完成所有工作。
关于c++ - Linux 找不到-lboost_zlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13188991/