- 在macOS下构建aarch64-unknown-linux-gnu目标平台的应用程序需要一些工具和配置。下面是一个基本步骤:
- 第一步
rustup target add aarch64-unknown-linux-gnu
- 然后,你还需要一个能为此目标生成代码的编译器。在 macOS 上,你可以使用 osxcross 和 clang。首先要安装 brew,然后安装这两个工具:
brew install FiloSottile/musl-cross/musl-cross
ln -s /usr/local/bin/x86_64-linux-musl-gcc /usr/local/bin/musl-gcc
- 接下来安装
aarch64-linux-gnu-gcc
brew tap messense/macos-cross-toolchains
brew install x86_64-unknown-linux-gnu
brew install aarch64-unknown-linux-gnu
[target.aarch64-unknown-linux-gnu]
linker = "aarch64-linux-gnu-gcc"