前因
在使用某些工具时,一些适配版本并没有提供对应平台的安装包,例如aarch64
等,但因为使用的是Rust
所以可以尝试自己编译。
编译配置
- 下载跨平台编译支持
根据自己系统,以及编译平台选择对应的支持,例如我的系统是
Mac os x86
,想要编译aarch64
包,选择Mac os
下载aarch64-unknown-linux-gnu-x86_64-darwin.tar.gz - Rust 安装target
查看 Rust 编译支持target 根据自己需求选择合适 target (我这里编译到aarch64
,选择aarch64-unknown-linux-gnu
) - 配置
.cargo/config
把linker
替换成刚刚下载的跨平台编译支持包路径,也可以设置环境变量,替换成linker = "aarch64-unknown-linux-gnu-gcc"
。 - 编译
在
target/aarch64-unknown-linux-gnu/release
目录下就能看到编译之后的aarch64
包