Build macOS universal2 binaries
mainFor Rust 1.64.0 and later, cargo-zigbuild supports the universal2-apple-darwin target to create macOS universal2 binaries (supporting both x86_64 and aarch64).
- Add both architectures via rustup:
rustup target add x86_64-apple-darwin rustup target add aarch64-apple-darwin - Build using the special target:
cargo zigbuild --target universal2-apple-darwin
Note: The Cargo --message-format option is currently not supported when using the universal2 target.
rustup target add x86_64-apple-darwin
rustup target add aarch64-apple-darwin
cargo zigbuild --target universal2-apple-darwin