安装最新版本Rust(可选)
- 访问官网 https://www.rust-lang.org/tools/install
- 点击 DOWNLOAD RUSTUP-INIT.EXE (64-BIT)下载Rust安装工具
- 打开windows cmd
- 运行
rustup-init.exe
,按照提示安装
rustup-init.exe
升级Rust到最新版本(可选)
rustup update
安装 x86_64-unknown-linux-musl
target
rustup target add x86_64-unknown-linux-musl
修改cargo
配置
- 打开或新建
用户目录下/.cargo/config
文件 - 在文件中增加配置
[target.x86_64-unknown-linux-musl]
linker = "rust-lld"
- 保存退出
交叉编译
cargo build --target x86_64-unknown-linux-musl
将目标应用程序传输到目标服务器
cd target\x86_64-unknown-linux-musl\debug
scp FirstRustDemo [email protected]:/tmp/
在目标服务器运行目标应用程序
ssh [email protected]
cd /tmp
chmod +x FirstRustDemo
./FirstRustDemo
Hello, world! # 这个是输出结果
目前测试win10编译部署到centos7
参考文章