我做的笔记
在 x86_64 的 windows 编译 aarch64 的 linux 的可执行文件
rustup target add aarch64-unknown-linux-gnu
在这个命令前可以设定环境变量 RUSTUP_DIST_SERVER=
https://mirrors.tuna.tsinghua.edu.cn/rustup需要下载相对应的平台架构的链接器
https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/在项目的 .cargo/config.toml 或者家目录的 .cargo/config
[target.aarch64-unknown-linux-gnu]
linker = "D:/lib/gcc-linaro-7.5.0-2019.12-i686-mingw32_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc.exe"
参考
https://kkua.github.io/post/cross-compile-rust-to-aarch64/