跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C++AI算法

Windows 10 本地部署 llama.cpp 环境搭建与编译指南

Windows 10 本地部署 llama.cpp 需先配置编译环境。本文详解了 GCC 编译器(MSYS2 或 w64devkit)的选择与安装,以及 CMake 构建工具的 PATH 配置方法。重点解决了“命令不可识别”等常见路径问题,确保开发者能顺利进入源码编译阶段,为后续模型推理打下基础。

RefactorPro发布于 2026/4/11更新于 2026/9/970 浏览

Windows 10 本地部署 llama.cpp 环境搭建与编译指南

最近不少技术爱好者开始关注本地运行大语言模型,尤其是那些希望数据完全留在自己电脑上的用户。在 Windows 10 上部署 llama.cpp 这样的高效推理框架,听起来门槛不低,但只要避开几个常见的'坑',实际操作起来比想象中顺利得多。无论你是刚接触命令行的新手,还是有一定基础但没玩过 C++ 编译的开发者,都能在这里找到从零到一的完整路径。

1. 环境准备:搭建坚实的编译地基

在开始编译 llama.cpp 之前,我们需要一个合适的'施工环境'。对于 Windows 用户来说,这通常意味着要准备好两样核心工具:一个能用的 C/C++ 编译器,以及一个项目构建系统。很多人第一步就卡在这里,因为 Windows 默认并不提供这些开发工具。

1.1 编译器选择与安装:GCC 还是 MSVC?

llama.cpp 项目主要使用 C++ 编写,因此我们需要一个编译器将其源代码转换成可执行的程序。在 Windows 上,你有两个主流选择:MSVC(微软 Visual Studio 编译器)和 GCC(GNU 编译器套件)。对于初学者,我强烈推荐使用 GCC,特别是通过 MSYS2 或 w64devkit 来获取。原因很简单:它更轻量,配置更直接,与 llama.cpp 社区的兼容性也更好,能避免很多因环境差异导致的诡异错误。

方案一:使用 MSYS2(推荐给希望获得完整 Linux-like 环境的用户) MSYS2 提供了一个近乎完整的 Unix 工具链和环境,非常适合从 Linux/Mac 转过来的开发者。

  1. 访问 MSYS2 官网 下载安装程序。
  2. 运行安装程序,默认安装路径即可(例如 C:\msys64)。
  3. 安装完成后,从开始菜单启动 MSYS2 UCRT64(注意是 UCRT64,不是 MSYS2)。这个终端环境已经配置好了 GCC 和 Pacman 包管理器。

安装编译 llama.cpp 所需的工具链:

pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain cmake git 

这个命令会安装 GCC 编译器、make 工具、CMake 和 Git。

在打开的终端中,首先更新软件包数据库:

pacman -Syu 

注意:更新过程中可能会提示你关闭终端,按照提示操作,重新打开 MSYS2 UCRT64 再执行下一步。

方案二:使用 w64devkit(推荐给追求极简、快速上手的用户) 如果你只想快速获得一个能编译的 GCC 环境,不想安装庞大的 MSYS2,w64devkit 是一个完美的便携式解决方案。它只有一个压缩包,解压即用。

  1. 前往 w64devkit 的 GitHub 发布页。
  2. 下载最新版本的 w64devkit-*.zip 文件(例如 w64devkit-1.20.0.zip)。
  3. 将其解压到你喜欢的任意目录,比如 D:\DevTools\w64devkit。
  4. 进入解压后的文件夹,双击运行 w64devkit.exe。这将打开一个已经配置好所有环境变量的命令行窗口。

验证编译器是否就绪:

gcc --version make --version 

如果能看到版本信息,说明环境已经准备妥当。

1.2 安装与配置 CMake

CMake 是一个跨平台的自动化构建系统生成器。llama.cpp 使用 CMake 来管理其复杂的编译配置,因此它是必不可少的。

  1. 下载 CMake:访问 CMake 官网下载页面,选择'Windows x64 Installer'进行下载。
  2. 安装 CMake:运行安装程序。在安装过程中,务必勾选'Add CMake to the system PATH for all users'或'Add CMake to the system PATH for current user'。这一步至关重要,它允许你在任何命令行窗口直接使用 cmake 命令。

验证安装:打开一个新的命令提示符(CMD) 或 PowerShell 窗口(注意,不是 MSYS2 或 w64devkit 的终端),输入:

cmake --version 

如果正确显示版本号(如 cmake version 3.28.3),则说明安装和 PATH 配置成功。

常见错误 1:'cmake' 不是内部或外部命令 这是最典型的问题,意味着 CMake 的可执行文件路径没有添加到系统的 PATH 环境变量中。 解决方案: 方法 A(推荐):重新运行 CMake 安装程序,在'Install Options'步骤,确保勾选了为所有用户或当前用户添加 PATH 的选项。 方法 B(手动添加):右键点击'此电脑' -> '属性' -> '高级系统设置' -> '环境变量'。在'系统变量'或'用户变量'中找到并选中 Path,点击'编辑'。点击'新建',添加 CMake 的 bin 目录路径,例如 C:\Program Files\CMake\bin。点击'确定'保存所有更改。务必重新打开一个新的命令行窗口,使环境变量生效。

目录

  1. Windows 10 本地部署 llama.cpp 环境搭建与编译指南
  2. 1. 环境准备:搭建坚实的编译地基
  3. 1.1 编译器选择与安装:GCC 还是 MSVC?
  4. 1.2 安装与配置 CMake

更多推荐文章

查看全部
  • GraphRAG:基于知识图谱的检索增强技术深度解析
  • 法奥机器人 ROS2 开发环境搭建指南
  • C++23 常用特性详解
  • C++ 运算符重载详解:自定义类型的运算扩展
  • C++ 虚函数与纯虚函数:深入理解多态机制
  • 飞算 JavaAI 工具深度评测与实战指南
  • ComfyUI-Manager 插件安装与管理指南
  • Spring Cloud Gateway 集成 SkyWalking 实现分布式追踪
  • Visual Studio 2026 Insider C++ 项目属性推荐配置
  • 金仓 KingbaseES 融合架构实践:从多库并存到一库多能
  • 多材料 3D 打印软机器人:集成驱动与自主避障技术解析
  • 腾讯前端 AI 面试考点整理:基础、原理与系统设计
  • Java Web 开发环境搭建:IDEA 与 Tomcat 配置实战
  • C++ ODB ORM 框架入门与实战
  • Python 自动化:wxauto 安装失败解决方案与实战
  • 基于 DeepFace 和 OpenCV 的实时情绪分析器
  • SkyWalking 全链路监控实战:Spring Cloud、Dubbo、RocketMQ 集成指南
  • Trae Skills 模式实战:AI 自动分析并修复代码 Bug
  • Flutter tflite_web 在 OpenHarmony 下的 AI 推理适配与 WebGL 加速实践
  • Linux 系统 PostgreSQL 12.0 安装部署详细步骤

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online