macos编译arm64系统配置

1,159 阅读1分钟
  • 在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
# install x86_64-unknown-linux-gnu toolchain
brew install x86_64-unknown-linux-gnu
# install aarch64-unknown-linux-gnu toolchain
brew install aarch64-unknown-linux-gnu
  • 编辑.cargo/config 添加编译选项
[target.aarch64-unknown-linux-gnu]
linker = "aarch64-linux-gnu-gcc"