クロスプラットフォームアプリケーション用にファイルをアーカイブしようとしていますが、Minizip(zlib上に構築)はアーカイバと同じくらい移植性が高いようです。
ただし、次のダミーコードを実行しようとすると、システムエラーが発生します[my executable] has stopped working. Windows can check online for a solution to the problem.
このライブラリの使用方法を教えてもらえますか?—(私が見つけることができるドキュメントやチュートリアルはどこにもありません)
zip_fileinfo zfi;
int main()
{
zipFile zf = zipOpen("myarch.zip",APPEND_STATUS_ADDINZIP);
int ret = zipOpenNewFileInZip(zf,
"myfile.txt",
&zfi,
NULL, 0,
NULL, 0,
"my comment for this interior file",
Z_DEFLATED,
Z_NO_COMPRESSION
);
zipCloseFileInZip(zf);
zipClose(zf, "my comment for exterior file");
return 0;
}
仕様:Msys + MinGW、Windows 7、zlib125dll.zip/dll32のzlibwapi.dllを使用