如何在C++中读/写gzip文件?
这里的iostream包装类看起来不错,这是一个简单的用法示例:
gz::igzstream in(filename);
std::string line;
while(std::getline(in, line)){
std::cout << line << std::endl;
}
Run Code Online (Sandbox Code Playgroud)
但我无法真正链接它(虽然我有/usr/lib/libz.a).一个简单的
g++ test-gzstream.cpp -lz
Run Code Online (Sandbox Code Playgroud)
不这样做(undefined reference to gz::gzstreambase::~gzstreambase()).