llama.cpp b10822发布:UI资源改用CMake直接内嵌,简化跨平台编译
新版本移除构建期C++辅助代码和外部gzip依赖,UI资产完全内嵌于二进制,同时提供涵盖macOS、Linux、Windows、Android及多后端(CUDA、Vulkan、ROCm等)的预构建包。
llama.cpp发布b10822版本,核心变更为UI资源打包重构:通过CMake直接内嵌资源,移除构建期的C++辅助代码和外部gzip依赖,以简化交叉编译。生成的C++代码保留在模板中便于阅读,UI资产完全嵌入。该提交由Adrien Gallouët签名。
预构建产物与平台覆盖
b10822提供多平台预构建包:macOS(Apple Silicon、Intel x64、iOS XCFramework)、Linux(Ubuntu x64/arm64/s390x CPU、Vulkan、ROCm 10.0、OpenVINO、SYCL FP32/FP16)、Android arm64 CPU、Windows(x64/arm64 CPU、OpenCL Adreno arm64、CUDA 12.4/13.3、Vulkan、OpenVINO、SYCL、ROCm 10.0),以及独立的UI压缩包。
- macOS Apple Silicon(arm64)的KleidiAI版本已被禁用(见PR #23780)。
- Windows arm64的CUDA 13.4构建标记为预览。
- openEuler平台的 310p和 910b构建也被禁用(见PR #23705)。