llama.cpp发布b10917:MSVC下跳过llama-server的预编译头
该版本修复了此前引入PCH时在MSVC上引发的问题,关联issue #28758,并同步更新了macOS、Linux、Windows、Android等平台的预编译产物。
AI解读:对大多数用户来说,b10917不是一个功能版本,而是一个构建修复。真正受影响的是在Windows上用MSVC工具链、并且会编译llama-server的人——此前的PCH配置在那里会出问题。修复由mjungnickel18和Pascal共同完成,关联issue #28758。
除了这条cmake改动,发布页同时列出了各平台预编译包的下载链接。如果只是使用官方二进制,通常不需要关心PCH细节,直接取对应平台的包即可;自行用MSVC构建llama-server的开发者,则可以拉取此版本以获得该修复。
llama.cpp发布了b10917版本。该版本的核心改动是一条cmake修复:在使用MSVC时,跳过llama-server的预编译头(PCH)。
提交信息说明,这个问题是此前加入PCH时引入的。原始改动为提交 3bcfeb700fce9ff38a050dcd3f6a856319e948ba,对应PR #28091,标题为“cmake : add PCH and unity build to improve build times”。
该提交解决了issue #28758,并引用了对应的CI运行记录。改动由mjungnickel18和Pascal共同参与。
发布页同时列出了各平台的预编译产物下载链接,涵盖macOS、iOS、Linux、Android、Windows等平台和多种后端。
b10917修了什么:MSVC下跳过llama-server的PCH
提交标题为“cmake : skip PCH for llama-server PCH when using MSVC (#28763)”。提交说明称,这是一次修复,针对的是作者在加入PCH(预编译头)时引入的问题。
引入问题的提交为 3bcfeb700fce9ff38a050dcd3f6a856319e948ba,对应PR #28091“cmake : add PCH and unity build to improve build times”。该提交原本的目标是改善构建时间。
本次修复关联issue #28758,并引用了CI运行记录作为参考。
- 修复对象:使用MSVC时llama-server的PCH配置
- 修复方式:跳过该PCH
- 引入问题的提交:3bcfeb700fce9ff38a050dcd3f6a856319e948ba(PR #28091)
- 关联issue:#28758
- 参与作者:mjungnickel18、Pascal
同步发布的平台产物
发布页列出了b10917在各平台上的预编译产物下载链接。以下为发布页中标注为可用的条目;标注为DISABLED的条目在发布页中即处于禁用状态。
- macOS:Apple Silicon (arm64)、macOS Intel (x64);macOS Apple Silicon的KleidiAI启用版本在发布页标注为DISABLED
- iOS:iOS XCFramework
- Linux:Ubuntu x64 (CPU)、arm64 (CPU)、s390x (CPU);Ubuntu x64/arm64的Vulkan;Ubuntu x64的ROCm 10.0、OpenVINO 2026.3.1、SYCL FP32、SYCL FP16
- Android:arm64 (CPU)
- Windows:x64 (CPU)、arm64 (CPU)、arm64 (OpenCL Adreno);x64的CUDA 12与对应DLL、CUDA 13与对应DLL;arm64的CUDA 13与对应DLL;x64的Vulkan、OpenVINO 2026.3.1、SYCL、ROCm 10.0
- openEuler:发布页中列为DISABLED,条目包括x86 (310p)、x86 (910b, ACL Graph)、aarch64 (310p)、aarch64 (910b, ACL Graph)
- UI:提供单独的UI包