是否有关于如何在 Windows 上使用 zlib 编译 boost 的好教程。我查看了 boost 参考,但它含糊不清,还不够。我确实下载了 zlib dll 和源代码,并在 Visual Studio 中进行了参考。我有链接错误
gzip_decompressor();
完整代码:
using namespace boost::iostreams;
using namespace std;
std::ifstream file("hello.gz", std::ios_base::in | std::ios_base::binary);
filtering_streambuf < input > in;
in.push(gzip_decompressor());
in.push(file);
boost::iostreams::copy(in, std::cout);
我收到此错误,
错误 11 错误 LNK2019:无法解析的外部符号“_declspec(dllimport) public: __thiscall boost::iostreams::detail::gzip_header::~gzip_header(void)”(__imp??1gzip_header@detail@iostreams@boost@@QAE@XZ ) 在函数 "public: __thiscall boost::iostreams::basic_gzip_decompressor \>::~basic_gzip_decompressor >(void)" (??1?$basic_gzip_decompressor@V?$allocator@D@std@@@iostreams@boost@@ QAE@XZ) –</p>