安装 Zero
安装最新版本的 Zero:
curl -fsSL https://zerolang.ai/install.sh | bash
export PATH="$HOME/.zero/bin:$PATH"
zero --version安装程序会从 github.com/vercel-labs/zero 下载最新的匹配二进制文件,与发布校验和文件进行验证,然后将其写入 $HOME/.zero/bin/zero。设置 ZERO_INSTALL_DIR 可选择不同的安装目录。在 Linux 上,默认安装静态 musl 构建版本;设置 ZERO_LINUX_FLAVOR=gnu 可安装面向 glibc 的构建版本。
使用 zero doctor 检查本地环境:
zero doctor
zero doctor --json支持的原生可执行构建使用直接发射器,因此在正常流程中不需要 C 编译器。
zero doctor 仍会检查影响实际构建的各项内容:
- PATH 健康状态
- 工作区写入权限
- 捆绑目标支持
- 目标 SDK/sysroot 就绪状态
- 互操作工具就绪状态
zero doctor --json 包含 targetToolchains,这是一个按目标列出的相关工具就绪矩阵。原生直接发射器是当前的产物路径。
zero build --emit exe --target linux-musl-x64 examples/hello.0 --out .zero/out/hello如果要从本地检出构建编译器,请使用仓库包装脚本:
pnpm install
make -C native/zero-c
bin/zero --version仓库验证命令如下:
pnpm run conformance
pnpm run native:test
pnpm run docs:test
ZERO_BENCH_RUNS=1 pnpm run bench