Rust在Windows平台交叉编译Linux可执行文件

2024年2月19日 0 By Majjcom

交叉编译

安装目标包

首先运行以下命令,检查目标平台工具包:

rustup target list

选择目标包,并安装(选musl版本):

rustup target add xxxxx

配置

编辑Cargo配置目录下的config文件,根据安装的目标包添加以下内容:

[target.xxxxx]
linker = "rust-lld"

构建

cargo b后根据目标平台添加以下内容:

--target=xxxxxxx

最后可以在target目录下找到相应的可执行文件