AIGC标识 Golang跨平台交叉编译

go run ./main.go # 运行main.go脚本
go build ./main.go # 编译成二进制文件

cmd 编译linux64(实测可以)

set CGO_ENABLED=0
set GOOS=linux
set GOARCH=amd64
go build -o .\hello-linux .\hello.go
# powershell (实测可以)
$env:CGO_ENABLED=0
$env:GOOS="linux"
$env:GOARCH="amd64"
go build -o .\hello-linux .\hello.go

Linux 64位(Ubuntu20.04下实测可以)

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go

Windows 64位(这个不行)

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

Mac 64位

CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
posted @ 2026-10-14 07:37  还在printf  阅读(5)  评论(0)    收藏  举报