开源llama.cpp Releases·原文 2026年9月26日

llama.cpp发布b11185:提取共享Unicode路径与字符串辅助函数

本次提交由Adrien Gallouët签署,将Unicode路径和字符串处理逻辑统一到公共模块,同时继续提供覆盖macOS、Linux、Windows、Android的预编译二进制包。

AI解读:这次重构本身不改变模型推理能力,但将原本可能散落在各处的Unicode处理逻辑集中到common模块,为后续维护和跨平台字符串处理提供统一入口。

发布页同时列出了macOS、Linux、Windows、Android、openEuler等平台的预编译包,包含CPU、CUDA 12/13、Vulkan、ROCm、OpenVINO、SYCL等多种后端。

对使用预编译包的用户来说,本次可以直接下载对应平台的二进制文件;对参与代码维护的开发者来说,Unicode辅助函数的统一位置是接下来需要留意的改动。

发布页没有提供性能对比或行为变化的具体说明,因此这次更新更适合理解为一处内部代码整理,而非功能或性能升级。

llama.cpp发布b11185构建版本,唯一列出的代码变更为“common:提取共享Unicode路径/字符串辅助函数”(#29415),由Adrien Gallouët签署。

该提交将Unicode相关的路径和字符串处理辅助函数提取到common模块,属于代码结构整理。发布说明未提供性能数据、行为变更或受影响功能的具体描述。

发布页同时提供了面向多平台、多后端的预编译二进制包下载,覆盖macOS、iOS、Linux、Windows、Android、openEuler,以及CPU、CUDA、Vulkan、ROCm、OpenVINO、SYCL等运行后端。

b11185提交内容:Unicode辅助函数归入common

根据发布说明,b11185的代码变更项为“common:提取共享Unicode路径/字符串辅助函数”(#29415),签署人为Adrien Gallouët。

发布说明没有进一步说明提取前的代码分布、提取后各调用方的替换方式,也没有说明该改动是否影响现有行为或性能。因此目前只能确认这是一次公共模块层面的代码整理。

  • 变更类型:提取共享Unicode路径/字符串辅助函数
  • 提交编号:#29415
  • 签署者:Adrien Gallouët
  • 发布说明未提供性能或行为变更数据

预编译包覆盖的平台与后端

发布页列出了b11185对应的预编译二进制包,按平台和后端划分。以下为发布说明中明确列出的条目。

macOS/iOS部分包括:macOS Apple Silicon (arm64)、macOS Intel (x64)、iOS XCFramework。其中macOS Apple Silicon的KleidiAI启用版本标注为DISABLED,并链接到PR #23780。

Linux部分包括:Ubuntu x64 (CPU)、Ubuntu arm64 (CPU)、Ubuntu s390x (CPU)、Ubuntu x64 (Vulkan)、Ubuntu arm64 (Vulkan)、Ubuntu x64 (CUDA 12)、Ubuntu x64 (CUDA 13)、Ubuntu arm64 (CUDA 13)、Ubuntu x64 (ROCm 10.0)、Ubuntu x64 (OpenVINO)、Ubuntu x64 (SYCL FP32)、Ubuntu x64 (SYCL FP16)、Linux arm64 (Snapdragon:CPU、Adreno GPU、Hexagon NPU)。CUDA 12.8与CUDA 13.4的运行时库单独提供下载。

Android部分包括:Android arm64 (CPU)、Android arm64 (Snapdragon:CPU、Adreno GPU、Hexagon NPU),并附有Snapdragon设置指南链接。

Windows部分包括:Windows x64 (CPU)、Windows arm64 (CPU)、Windows arm64 (OpenCL Adreno)、Windows x64 (CUDA 12)、Windows x64 (CUDA 13)、Windows arm64 (CUDA 13)、Windows x64 (Vulkan)、Windows x64 (OpenVINO)、Windows x64 (SYCL)、Windows x64 (ROCm 10.0),以及对应的CUDA DLL包。

openEuler部分在发布页中标注为DISABLED,并链接到PR #23705;其下列出的openEuler x86 (310p)、openEuler x86 (910b, ACL Graph)、openEuler aarch64 (310p)、openEuler aarch64 (910b, ACL Graph) 均处于该禁用条目之下。

UI部分提供单独的UI包下载。

  • macOS:arm64、x64、iOS XCFramework;KleidiAI启用版标注DISABLED
  • Linux:CPU、Vulkan、CUDA 12/13、ROCm 10.0、OpenVINO、SYCL FP32/FP16、Snapdragon(CPU/Adreno GPU/Hexagon NPU)
  • Android:arm64 CPU、arm64 Snapdragon三单元
  • Windows:CPU、OpenCL Adreno、CUDA 12/13、Vulkan、OpenVINO、SYCL、ROCm 10.0
  • openEuler:标注DISABLED,含 310p与 910b的x86、aarch64条目
  • 另提供UI包与CUDA运行时库单独下载

信息来源

llama.cpp Releases原始来源