データのストリームからアーカイブファイルを作成する必要があります。プログラムはC++で記述し、WindowsOSで64ビットプログラムとして実行する必要があります。Zlibおよび7-Zipライブラリを調べていますが、それらを使用した経験がありません。どれを選ぶべきかについて何か提案はありますか?
よろしく、ラリス
それは本当にあなたが何を圧縮しようとしているのか、そしてあなたが持っているかもしれない関連する要件に依存します。一般に、主なトレードオフは、圧縮速度と有効性(出力ファイルサイズ)です。
あなたの質問からは正確には明らかではありませんが、画像、ビデオ、オーディオを圧縮している場合は、他のオプション(コーデック)を検討する必要があります。
これがあなたが言及したライブラリの比較です。確かに、作成者はデフォルトの圧縮レベルの変更にあまり注意を払っていませんでしたが、そこに何があるのかがわかるはずです。
これまでのところ、私はzlibのみを使用しており、かなり簡単であることがわかりました。私たちはそれを商用製品に使用しており、ライセンスと特許に対するそのスタンスは非常に前向きであることがわかりました。かなり評判がいいです。
7-zipはWindows用に設計されたようです。プログラムを別のシステムで実行するように移植することを考えていない場合、これは制限にはなりません。