Windows 下编译Linux 64位可执行程序

1
2
3
4
SET GOOS=linux
SET GOARCH=amd64

go build

GOOS:目标平台(darwin、freebsd、linux、windows) 

GOARCH:目标平台的体系架构(386、amd64、arm)

交叉编译不支持 CGO

window 后台方式运行

1
go build -ldflags "-H=windowsgui"

编译window运行的程序

1
2
3
4
SET GOOS=windows
SET GOARCH=amd64

go build

编译linux运行的程序

1
2
3
4
SET GOOS=linux
SET GOARCH=amd64

go build