开源llama.cpp Releases·原文 2026年10月30日

llama.cpp b12014移除Windows参数重建逻辑,修复 #26416

llama.cpp发布b12014构建,common组件删除了Windows下的argv重建代码;提交说明称 #31329 引入的manifest已使argv为UTF-8,因此不再需要重建,修复 #26416。

AI解读:这次变更解决的是Windows下命令行参数编码问题:common组件原先需要重建argv,现在删除该逻辑,理由是 #31329 的manifest已让argv为UTF-8。

判断是否受影响可以看使用场景:如果你在Windows上通过命令行或调用llama.cpp时传入含非ASCII字符的参数,并且遇到过 #26416 描述的问题,那么这一构建是相关更新;其他平台和未涉及参数编码的使用不在提交说明的修复范围内。

llama.cpp发布b12014构建。版本说明的首条变更记录为“common : drop the Windows argv reconstruction (#31417)”,即common组件删除Windows下的argv重建逻辑。

提交说明由Adrien Gallouët署名,称 #31329 引入的manifest已使argv为UTF-8,这一改动修复 #26416。

变更内容与依据

版本说明只记录一条代码变更:删除Windows的argv重建。说明给出的原因是 #31329 的manifest已经将argv转为UTF-8,因此不再需要重建步骤。

提交说明将本次改动与被修复的 #26416 关联,但来源没有展开 #26416 的具体症状,也没有给出修复前后的对照测试。

  • 变更:common组件删除Windows argv重建(PR #31417)
  • 原因:来源称 #31329 的manifest已使argv为UTF-8
  • 关联:提交说明称修复 #26416
  • 署名:Adrien Gallouët

构建产物范围

b12014同时提供多个平台的预编译包,覆盖macOS、iOS、Linux、Android和Windows,包含CPU、CUDA 12/13、Vulkan、ROCm、OpenVINO、SYCL等后端。Windows包包括x64与arm64的CPU、CUDA、Vulkan、OpenCL Adreno、OpenVINO、SYCL、ROCm等版本。

版本说明中,macOS Apple Silicon的KleidiAI版本和openEuler相关产物标注为DISABLED。

  • Windows产物含CPU x64/arm64、CUDA 12.4/13.4、Vulkan、OpenCL Adreno、OpenVINO、SYCL、ROCm 10.0
  • Linux产物含Ubuntu x64/arm64/s390x,及CUDA、Vulkan、ROCm、OpenVINO、SYCL等后端
  • 另有Android arm64、macOS、iOS XCFramework和UI包

信息来源

llama.cpp Releases原始来源