Rust Cross Compile
交叉编译Linux平台程序
环境配置
rustup target add x86_64-unknown-linux-musl
- 安装工具链brew install filosottile/musl-cross/musl-cross
编译程序
1 | cargo build -—release -—target x86_64-unknown-linux-musl |
交叉编译Windows平台程序
环境配置
rustup target add x86_64-pc-windows-gnu
brew install mingw-w64
编译程序
1 | cargo build --release --target x86_64-pc-windows-gnu |
工具链配置
1 | # 在项目目录下.cargo/config 或 ~/.cargo/config 中配置如下内容 |
通过LTO缩减程序体积
1 | # 在Cargo.toml 中添加如下配置 |