编译SWHelper
为了构建完整可用的SWHelper,需要这些依赖:
CMake >= 3.10Node.js v22.x和npm包terserC 编译器(Windows 下推荐MSVC VS2022, Linux 下推荐mingw-w64交叉编译)
推荐构建 Release 版本以获得最佳性能
在 Windows 下使用 MSVC 构建
在 Visual Studio 2022 的 Developer PowerShell 或 Developer Command Prompt 中运行:
powershell
cmake -B build -S . -G "Visual Studio 17 2022" -A x64 \
-DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release
# 安装 (可选,安装libswhelpercore到 build/install 目录)
cmake --install build --prefix build/install在 Linux 下使用 MinGW 交叉编译
确保已安装 x86_64-w64-mingw32-gcc 等交叉编译工具链。
shell
cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE=./toolchain-mingw64.cmake \
-DCMAKE_INSTALL_PREFIX=build/install -DCMAKE_BUILD_TYPE=Release
cmake --build build
# 安装 (可选,安装libswhelpercore到 build/install 目录)
cmake --install build编译选项
你可以通过 cmake -D<OPTION>=<VALUE> 的方式传递参数:
-DMUUID="your-uuid": 指定允许的机器码 (MUUID)-DNOICON=ON: 不带图标编译 (体积更小)-DNODESC=ON: 剔除VERSIONINFO/StringFileInfo/VarFileInfo资源信息-DENC=ON: 生成并使用加密后的中间源码进行编译-DBUILD_GUI=OFF: 关闭 Nuklear GUI,仅构建核心/命令行能力