开源llama.cpp Releases·原文 2026年11月8日

llama.cpp b12197发布:Hexagon后端可自动加载libhtp,无需旧环境变量

该版本的主要变更是Hexagon路径处理:改用绝对skel路径,支持非ASCII目录和长路径,并新增对FASTRPC_MANAGE_DSP_LIBRARY_PATH与GGML_HEXAGON_LIBHTP_DIR的支持;更新说明由提交信息给出。

AI解读:llama.cpp发布的构建b12197中,Hexagon后端增加libhtp的自动加载能力。提交说明称,这一过程不再依赖旧的环境变量,对应PR #31781。

同一提交列出了若干路径处理改动:Hexagon使用绝对skel路径;skel-abs路径支持非ASCII目录名和长路径;Android与Linux上在绝对路径中保留多余的斜杠。

库目录查找方面,提交说明称新增FASTRPC_MANAGE_DSP_LIBRARY_PATH和GGML_HEXAGON_LIBHTP_DIR支持,适用于所有平台;路径解析先使用绝对路径,再回退到session ctl,最后回退到环境变量。

回退列表中加入CDSP1、CDSP2、CDSP3;提交说明称这是IQ10所需要的。该提交由Max Krasnyansky共同署名。

发布页同时提供macOS、iOS、Linux、Android、Windows等多平台预编译包,包括Snapdragon的CPU、Adreno GPU、Hexagon NPU组合包;KleidiAI的macOS Apple Silicon包和openEuler构建被标注为DISABLED。

llama.cpp发布构建b12197,主要变更是Hexagon后端支持自动加载libhtp。提交说明称,加载时不再需要旧的环境变量(PR #31781)。

此次更新集中在对Hexagon库路径的解析和查找;发布页同时列出了各平台预编译包链接。

Hexagon路径与库查找的改动

该提交的改动包括:Hexagon使用绝对skel路径;skel-abs路径支持非ASCII目录和长路径;在Android和Linux上,绝对路径中多余的斜杠会被保留。

库目录查找新增对FASTRPC_MANAGE_DSP_LIBRARY_PATH和GGML_HEXAGON_LIBHTP_DIR的支持,提交说明称这两个环境变量适用于所有平台。

查找顺序为:先使用绝对路径,然后回退到session ctl;如果还不行,就回退到环境变量。回退列表中加入CDSP1、CDSP2、CDSP3;提交说明称这是IQ10所需要的。

  • Hexagon自动加载libhtp,不再依赖旧环境变量
  • 使用绝对skel路径,支持非ASCII目录与长路径
  • 新增FASTRPC_MANAGE_DSP_LIBRARY_PATH、GGML_HEXAGON_LIBHTP_DIR支持
  • 查找顺序:绝对路径、session ctl、环境变量
  • 回退加入CDSP1、CDSP2、CDSP3,提交说明称为IQ10所需

发布包与已知限制

发布页为b12197提供macOS(Apple Silicon arm64、Intel x64)、iOS XCFramework、Ubuntu多种CPU与加速后端(含CUDA 12.8、CUDA 13.5、Vulkan、ROCm 10.0、OpenVINO、SYCL)、Linux arm64 Snapdragon、Android arm64 Snapdragon、Windows各版本以及UI包。

发布页将macOS Apple Silicon的KleidiAI启用版本和openEuler各构建标注为DISABLED。

  • 提供macOS、iOS、Linux、Android、Windows与UI预编译包
  • Snapdragon包覆盖CPU、Adreno GPU、Hexagon NPU
  • macOS KleidiAI启用版与openEuler构建标注DISABLED

信息来源

llama.cpp Releases原始来源