你遇到的错误是因为在 Apple Silicon Mac 上 cross 工具不兼容。
brew install zigcargo install cargo-zigbuild# 编译 Linux x86_64
make cross-linux
# 编译所有平台
make cross-allMakefile 已经更新,会自动检测你的 Apple Silicon Mac 并使用 cargo-zigbuild 而不是 cross。
# 检查 zig
zig version
# 检查 cargo-zigbuild
cargo zigbuild --version查看详细文档:
- APPLE_SILICON_FIX.md - 完整的故障排除指南
- CROSS_COMPILE.md - 交叉编译完整文档
提示: 安装完成后,所有 make cross-* 命令都会自动使用 zigbuild!