2

我正在使用该boost/iostreams/filtering/gzip.hpp库,并且由于某种原因它可以与 g++ 一起使用(4.2 - 旧版本,预装在 mac 上),但是使用 clang++ 编译完全相同的代码会导致段错误:

std::ifstream file(fname.c_str(), std::ios_base::in | std::ios_base::binary);
boost::iostreams::filtering_istream in;
in.push(boost::iostreams::gzip_decompressor()); // This line causes the segfault
in.push(file);

我不知道是什么导致了这个问题。有什么建议么?

4

0 回答 0