构建和运行 Warp 终端 | AI生成和翻译

Home 2026.05

== Warp 构建摘要 ==

前置条件

构建命令

cd /Users/lzwjava/projects/warp

检查(仅类型检查,约2分钟)

cargo check –bin warp-oss –features gui

构建(编译二进制,约4.5分钟)

cargo build –bin warp-oss –features gui

运行

./target/debug/warp-oss

发生了什么

  1. cargo 从 Cargo.lock 解析了约500多个依赖项
  2. 从 crates/ 目录编译了65多个本地包
  3. 链接了 macOS 框架(Cocoa, Metal, CoreFoundation)
  4. 生成单个二进制文件:target/debug/warp-oss(调试版721 MB,通过 strip 可减小发布版体积)

架构

关键包

warp_terminal - PTY、Shell 集成、终端状态 warpui - GPU 渲染、窗口管理、输入 ai - LLM 集成、代理功能 mcp - 模型上下文协议支持 editor - 代码编辑器组件 vim - Vim 模式支持

构建配置文件

cargo build # 调试版(721 MB,未优化) cargo build –release # 发布版(优化,更小) cargo bundle –bin warp-oss –features gui # macOS 的 .app 包

官方脚本

./script/bootstrap –skip-common-skills -y # 安装所有依赖 ./script/run # 构建并以 .app 形式启动 ./script/presubmit # 格式化 + Clippy + 测试


Back Donate