GOOS=windows GOARCH=amd64 go build -o hello hello.go
GOARCH, 目标平台的 CPU 架构. 常用的值amd64,arm64,i386,armhfGOOS, 目标平台, 常用的值linux,windows,drawin(macOS)GOARM, 只有GOARCH是arm64才有效, 表示arm的版本, 只能是 5, 6, 7 其中之一CGO_ENABLED, 是否支持 CGO 交叉汇编, 值只能是0,1, 默认情况下是0, 启用交叉编译
指定CGO交叉编译
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o hello hello.go
本文介绍如何使用Go语言进行跨平台编译,包括设置GOOS、GOARCH等环境变量来针对不同操作系统和CPU架构生成可执行文件。通过禁用CGO支持,实现纯Go代码的交叉编译。
908

被折叠的 条评论
为什么被折叠?



