学习

安装指南

安装最新编译器版本并验证你的环境。

安装 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