Maison > Article > développement back-end > Golang est compilé de manière croisée sous diverses plateformes
GOOS : Système d'exploitation de la plateforme cible (darwin, freebsd, linux, windows) GOARCH : Architecture plateforme cible (386, amd64, arm)
CGO_ENABLED :交叉编译不支持 CGO 所以要禁用它
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
Compiler les programmes exécutables Mac et Linux 64 bits sous WindowsSET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build main.go
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go
La commande ci-dessus compile Programme exécutable 64 bits, bien sûr, vous devez également utiliser 386 pour compiler un programme exécutable 32 bits
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!