Maison > développement back-end > Golang > Golang est compilé de manière croisée sous diverses plateformes

Golang est compilé de manière croisée sous diverses plateformes

藏色散人
Libérer: 2021-02-02 15:50:41
avant
2439 Les gens l'ont consulté

Golang prend en charge la compilation croisée, qui peut générer un programme exécutable pour une autre plateforme sur une plateforme. Je l'ai utilisé récemment et il est très simple à utiliser. note.

Golang est compilé de manière croisée sous diverses plateformes

Description du paramètre

GOOS : Système d'exploitation de la plateforme cible (darwin, freebsd, linux, windows) GOARCH : Architecture plateforme cible (386, amd64, arm)

CGO_ENABLED :
  • Peut être compilé sous Mac pour Linux et Windows 64 bits Exécuter le programme交叉编译不支持 CGO 所以要禁用它
    CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
    CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
    Copier après la connexion
  • Compiler les programmes exécutables Mac et Windows 64 bits sous Linux
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
Copier après la connexion

Compiler les programmes exécutables Mac et Linux 64 bits sous Windows

SET 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
Copier après la connexion
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                                          Colonne !

                                                                                 

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!

Étiquettes associées:
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal