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

在 Windows 上安装和编译 llama.cpp

在 Windows 系统下安装和编译 llama.cpp 的步骤。首先需配置开发环境,包括安装 MinGW、w64devkit 以及 CMake 工具,并将 bin 目录加入环境变量。随后克隆 llama.cpp 源码仓库。最后使用 CMake 进行构建,支持 Visual Studio 或 MinGW Makefiles 两种生成器,编译 Release 模式后即可获得可执行文件。

禅心发布于 2026/4/6更新于 2026/7/2051 浏览

在 Windows 上安装和编译 llama.cpp

1.1 环境准备

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

2.2 克隆 llama.cpp

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

3.3 编译

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

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

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

更多推荐文章

查看全部
  • Java 核心面试题及参考答案整理
  • Python 结合 IPIDEA 代理实现网易云音乐数据自动采集
  • Git 详细安装和配置教程
  • 图形管线与渲染引擎中的 C++ 架构设计:模块化、跨平台与资源驱动实践
  • 消息队列理论基础与 Kafka 架构价值解析
  • Spring Boot 数据访问与数据库集成实战
  • 本地部署 AI 量化分析平台:Docker 配置与波浪理论实战
  • MBA 培训管理系统实战:教务管理与课时卡自动转化
  • PaddleOCR-VL-WEB 文档智能解析与工程化落地
  • Web 开发者构建 Skills 市场与共享经济实战指南
  • SQL Copilot 搭建实战:利用 AI 助手提升 SQL 编写效率
  • LazyLLM 多 Agent 应用实践:从源码部署到可视化 Web 调试
  • 蓝桥杯C/C++组备考:C++基础知识(上)
  • Glide 加载 WebP 动画的常见问题与解决方案
  • Dali T6/T6Pro 救砖实战:macOS/Windows 用 mtkclient 修复 Fastboot 无限重启
  • Web 可访问性最佳实践:实现用户平等访问
  • 一周科技热点:苏姿丰谈芯片多元化,Gartner 预测 GenAI 趋势
  • 滑动窗口算法详解:结合例题讲解解题思路(C++)
  • TikTok 数据抓取教程:Python 工具快速入门
  • Python 使用 SMTP 网关发送 MMS 多媒体消息教程

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如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