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

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

最佳答案

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

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

关于c++ - 没有7za.dll的7Zip包装器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22347054/

10-13 07:49