Go作为跨平台的编程语言,与其他跨平台语言相比,它还多了一个跨平台编译的神奇操作

跨平台编译语法

Windows

SET CGO_ENABLED=0
SET GOOS=os
SET GOARCH=arch
go build main.go
CGO_ENABLEDGOOSlinux windows darwin freebsdGOARCHarm64amd64

Linux&&Mac

CGO_ENABLED=0 
GOOS=os 
GOARCH=arch 
go build main.go

实践

Windows编译

To Linux X86

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

To Linux Arm64

SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=arm64
go build main.go

以此类推…