跳到主要内容

参考约 1 分钟

构建 GPUIX 自身

面向参与 GPUIX 开发的人:安装 Rust 工具链、检出被固定的 GPUI fork,并构建原生、React 与 Solid 包。

本节面向参与 GPUIX 自身开发的人。若只是用它来构建应用,请改看快速开始。安装这些包不需要 Rust 工具链,也不需要 submodule。

前置条件

  1. Rust 工具链
  2. Node.js 18+
  3. 含 Metal Toolchain 的 Xcode(macOS)
# 如需要则安装 Metal Toolchain
xcodebuild -downloadComponent MetalToolchain

# 安装依赖
bun install

# 检出被固定的 GPUI fork
git submodule update --init --recursive

# 构建原生包
cd packages/native
bun run build

# 构建 React 包
cd ../react
bun run build

# 构建 Solid 包
cd ../solid
bun run build

# 运行示例(长时会话建议使用 tmux)
cd ../../examples
bun --hot counter.tsx

更多开发流程见开发 Rust 侧。