一、rust编译文件
cargo build
或
cargo build --release 发布构建
二、安装 x86_64-unknown-liunx-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
或
cargo build --target x86_64-unknown-linux-musl --release 发布构建
参考文章:rust在windows上编译成liunx可执行程序 - hziwei - 博客园 (cnblogs.com)
2024-09-02 start:
golang在windows环境下build生成linux程序 - 知乎 (zhihu.com)
end
2025-06-10 start:
go version
# 查看之前的golang编译环境
# 设置成linux对应的
set GOARCH=amd64
go env -w GOARCH=amd64
set GOOS=linux
go env -w GOOS=linux
go build -o [目标可执行程序] [源程序]
# 例子
go build -tags dev -o D:\MasterStudy\wormhole\build\hole main.go
# 还原之前的编译环境
set GOARCH=amd64
go env -w GOARCH=amd64
set GOOS=windows
go env -w GOOS=windows
end