2

我需要在我的应用程序中使用 7zip,我正在寻找 LZMA sdk 的包装器。我发现了一个由 Chadwick McNab 开发的有趣的 SevenZip++ ( https://bitbucket.org/cmcnab/sevenzip/overview )。问题是这个包装器使用 7za.dll。

是否可以在没有 7za.dll 的应用程序中使用 7zip?有任何不使用 7za.dll 的 LZMA sdk 包装器吗?

4

1 回答 1

1

是的,这确实是可能的。我曾经将 7-zip 源代码集成到整个项目中,然后使用命令行界面来实现该功能。它们写得很好,因为您不需要更改库 - 只需包含项目中的所有文件并构建为单个可执行文件。同时,您还可以免费获得 Linux 版本。

这种方法比从 7-zip 源中提取 LZMA 库(它实际上是一个 C 库)并使用其底层 C 接口更快。

于 2014-03-12T10:28:47.957 回答