我正在使用该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);
我不知道是什么导致了这个问题。有什么建议么?