Delta Patcher()() Delta Patcher 是一款 GUI 软件,可以创建和应用 xdelta 补丁,类似于 Joshua McDonald 开发的 xdelta 工具支持的补丁。 Delta Patcher 完全独立,不依赖 xdelta3 工具。这使 Delta Patcher 与其他所有基于 xdelta3 二进制文件的前端工具不同。此外,这些前端工具根本不支持编码器/解码器的一些选项,例如编码时的主和辅助压缩级别,以及解码/编码时的校验和检查。此外,它们都使用 .NET (0_0) 编写。
因此,此工具被设计为自包含(适用于 Windows、MacOS 和基于 GTK 的 Linux 系统)。它使用 wxWidgets 编写于 C++ 中,所有必要的库都静态链接到可执行文件中(除 Linux 版本中的 GTK 以外)。最后但并非最不重要,Delta Patcher 采用 GPL2 许可,并且是跨平台的:它在 Windows、Linux 和 MacOS 上运行都很不错。
- 在 Windows 上,使用桌面 C++ 开发工具(包括 WindowsSDK 包)安装 CMake、git 和 Visual Studio。
- 在 MacOS 上安装 Xcode 命令行工具(或 Xcode 本身)、CMake 和 git。
- git clone --recurse-submodules https://github.com/marco-calautti/DeltaPatcher.git
- cd DeltaPatcher
- cmake -B build -DCMAKE_BUILD_TYPE=Release -DwxBUILD_SHARED=OFF -DwxBUILD_USE_STATIC_RUNTIME=ON
- cmake --build build --config Release
对于在 Windows 上的 x86 (32 位) 版本,请执行以下操作:
- cmake -B build -A Win32 -DCMAKE_BUILD_TYPE=Release -DwxBUILD_SHARED=OFF -DwxBUILD_USE_STATIC_RUNTIME=ON
在 Windows 上,可在 build/app/Release/ 中找到可执行文件,而在 MacOS 上,可在 build/app 中找到可执行文件
Linux