29

Windows、Linux/Unix、および MacOS のいくつかのバージョンで、非 GUI C/C++ アプリケーションからファイルを圧縮できるようにしたいと考えています。

ユーザーは、Eclipse + makefile または VisualStudio を使用して、このアプリを使用してコンパイルおよび実行します。ユーザーが何かを個別にインストールしたり、メイクファイルに実行可能ファイルをインストールさせたりする必要はありません。

オープンソースを好む。私はすでに「Zip 3.0」を見ています...

4

8 に答える 8

12

Liarchiveを見てください。便利なインターフェイスを備えた、クロスプラットフォームで LGPL ライセンスのライブラリを探すのに多くの時間を費やしました。これは私が見た中で最高です。非常に簡単で強力なツールです。元々は Unix ライクなシステム用に設計されましたが、Windows バージョンもあります。

于 2012-02-17T22:31:27.877 に答える
8

miniz ですばらしい結果が得られました: https://code.google.com/p/miniz/

C++ での文字列の単純な圧縮については、 Timo Bingmann のソリューションもとても気に入っています。

于 2014-02-18T00:34:01.343 に答える
8

ZipLib をお勧めします https://bitbucket.org/wbenny/ziplib/wiki/Home

私がこのプロジェクトを気に入っている個人的な理由:

  • C++11 stl ストリームを中心に構築(例: stl ストリームに解凍!)
  • 軽量 (zlib 以外の依存関係なし)
  • Windows と Liunx の両方で使用可能

このプロジェクトを見つけるのに長い時間がかかりました - これが誰かに役立つことを願っています.

于 2014-06-04T13:14:08.753 に答える
6

ここでzlibを数回使用しました。これは、ほとんどの主要言語で実装されているかなり標準的なライブラリです。

于 2008-11-04T18:47:50.570 に答える
4

これはどう:

http://zziplib.sourceforge.net/

于 2010-03-30T14:27:38.990 に答える
1

他の人は zlib に言及しています。これは素晴らしく、かなり簡単です。

7-Zip (LZMA) SDKはより複雑ですが、圧縮率も非常に優れています。

編集:まだ開発中ですが、リリースプロセスと歴史が長いため、今これをお勧めするのはためらわれます.

于 2009-01-04T03:43:35.077 に答える
1

http://www.info-zip.org/UnZip.html

HTH

于 2008-11-05T13:02:42.687 に答える
0

ZLIB - 世界で最もポータブルなライブラリ。オープンソースで、非常に実証済みで信頼性があります。ゴールドスタンダード。なぜ他のものを使うのですか?

于 2009-01-04T03:28:16.450 に答える