c++ - 在 C++ 中使用 LZMA SDK

标签 c++ 7zip lzma

我可以在我的应用程序中使用 LZMA SDK 而不使用任何 dll 库(例如 7z.dll 或 7za.dll),以便我的应用程序的可执行文件不应该有任何依赖项吗?

如果不可能的话哪里可以下载7z.dll/7za.dll?我从7-zip.org 下载了LZMA。

谢谢

最佳答案

我相信你不能,因为有 7zip LGPL 许可证。您可以使用 LGPL 部分关闭源代码,但您必须提供升级 LGPL 部分的能力,通常将其用作单独的 DLL。

您可以从源代码构建这些 DLL

关于c++ - 在 C++ 中使用 LZMA SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6610683/

相关文章:

c++ - 代码块中的相对路径如何工作?

command-line - 从命令行调用时,7-zip 提取的文件未显示

permissions - 7zip 自解压存档 (SFX),无需管理员权限

C++如何正确使用静态变量?

c++ - 在 Visual Studio 中更新 C++ 项目的 DLL

python - 用 python 模拟 7zip

c# - SharpCompress & LZMA2 7z 存档 - 特定文件的提取速度非常慢。为什么?备择方案?

python - 使用 PyLZMA 和 py7zlib 将文件夹递归压缩为 7z

c++ - VC++2010中使用Direct3D9和FMOD自由播放音视频

java - 无法加载 7z-JBinding : no 7-Zip-JBinding in java. 库.path