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

Windows 环境下安装与编译 llama.cpp

在 Windows 系统上安装和编译 llama.cpp 的步骤。首先需配置开发环境,包括安装 MinGW、w64devkit 及 CMake 工具链并设置环境变量。随后通过 Git 克隆官方仓库,并使用 CMake 进行构建。推荐使用 Visual Studio 或 MinGW Makefiles 作为生成器,关闭 CURL 选项以简化依赖,最终在 Release 模式下完成编译生成可执行文件。

不知所云发布于 2026/4/6更新于 2026/7/2657 浏览

环境准备

1.1.1 安装 mingw

下载地址:mingw-builds-binaries

解压后,将 bin 目录加入环境变量,例如:E:\dev\mingw64\bin

验证安装是否成功:

g++ -v
1.1.2 安装 w64devkit

下载地址:w64devkit Releases

解压后,将 bin 目录添加到系统环境变量,例如:E:\dev\w64devkit\bin

1.1.3 安装 CMake

访问 CMake 官网,下载 Windows x64 ZIP(注意:不是安装包)。

解压后,将 bin 目录添加到环境变量,例如:E:\dev\cmake-4.0.3-windows-x86_64\bin

验证是否成功:

cmake --version

克隆 llama.cpp

git clone https://github.com/ggerganov/llama.cpp 

编译

3.3.1 使用 CMake 构建(新版)

说明:llama.cpp 官方已废弃原来的 Makefile 构建方式,推荐改用 CMake 构建方式 来编译模型工具和推理引擎。

编译 llama.cpp:

如果本地有安装 Visual Studio,推荐使用 Visual Studio + CMake 进行构建(适用于 Windows 用户,兼容性最佳):

cd path/llama.cpp
mkdir build
cd build
# 使用 Visual Studio 生成项目
cmake .. -G "Visual Studio 17 2022" -A x64 -DLLAMA_CURL=OFF
# 或使用 w64devkit 和 mingw 生成项目
cmake .. -G "MinGW Makefiles" -DLLAMA_CURL=OFF
# 编译 Release 模式
cmake --build . --config Release

如果一切正常,你会在 build/bin/Release 目录下看到生成的程序。

目录

  1. 环境准备
  2. 1.1.1 安装 mingw
  3. 1.1.2 安装 w64devkit
  4. 1.1.3 安装 CMake
  5. 克隆 llama.cpp
  6. 编译
  7. 3.3.1 使用 CMake 构建(新版)
  8. 使用 Visual Studio 生成项目
  9. 或使用 w64devkit 和 mingw 生成项目
  10. 编译 Release 模式
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • C++ 核心基础概念梳理:命名空间、引用与重载
  • FPGA 任意角度图像旋转实现原理与代码设计
  • 慈善管理系统数据可视化:基于SpringBoot与Web前端技术
  • 植物大战僵尸融合版:多平台安装配置与性能优化指南
  • AI 陪诊师在医疗场景的应用:技术边界、挑战与未来路径
  • Flutter for OpenHarmony 实战:使用 money2 实现高精度金融计算
  • 前端新手必备:10 款 VS Code 插件提升开发效率与配置指南
  • 本地 Git 向 Gitee 推送项目全流程及命令解析
  • OpenClaw + cpolar 实现本地 AI 远程访问与内网穿透
  • Windows 环境下编译运行 llama.cpp 实战指南
  • 前端 API 设计最佳实践与规范指南
  • DeepSeek 各版本演进路线与核心差异解析
  • 大模型实战:深入解析 LLaMA 核心算子 RMSNorm 开发
  • 企业微信群机器人 Webhook 配置与消息发送流程
  • 大模型 Prompt 调优技巧:提示工程与思维链方法
  • 基于 LangGraph 与 GPT-Researcher 构建多智能体 AI 研究助理
  • Higress 将 REST API 转换为 MCP Server 工具配置指南
  • Java 数据结构:栈与队列核心指南
  • Spatial Joy 2025 全球 AR&AI 开发大赛参赛指南与资源解析
  • JavaScript 中的赋值与相等操作符:=、== 和 === 详解

相关免费在线工具

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

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

  • Base64 字符串编码/解码

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

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online