以ss-rust为例学习Rust交叉编译 作者: Hogwarts 发布于: 2021-09-10 更新于: 2022-12-25 分类: 默认分类 瞎鼓捣的Rust交叉编译,仅作参考。 首先安装rust程序,安装参考`https://winamp.top/87.html`。 ##1、安装编译器 Rust编译arrch程序,Debian下需安装编译器,运行 apt install gcc-aarch64-linux-gnu -y rustup target add aarch64-unknown-linux-gnu #下载arm库 rustup show #确认一下 ##2、手动设置cargo中config的配置 vim /root/.cargo/config #写入以下内容 [build] target = "aarch64-unknown-linux-gnu" [target.aarch64-unknown-linux-gnu] linker = "/usr/bin/aarch64-linux-gnu-gcc" ##3、运行编译程序 cargo build --target=aarch64-unknown-linux-gnu --release ##4、存在的问题 编译arrch后,运行cargo build --release编译linux_amd的程序时,可能会报错。所以先将/root/.cargo/config的文件删除,再编译。或许设置--target=aarch64-unknown-linux-gnu也可以,未尝试。 ##5、参考 [rust交叉编译](https://blog.csdn.net/wujianyongw4/article/details/119612825 "rust交叉编译") 标签: shadowsocks-rust, rust