Maison > développement back-end > Golang > Une brève introduction à la compilation croisée Golang

Une brève introduction à la compilation croisée Golang

Libérer: 2020-01-02 17:08:39
avant
2976 Les gens l'ont consulté

Une brève introduction à la compilation croisée Golang

Golang prend en charge la compilation croisée, générant un programme exécutable sur une plateforme pour une autre plateforme. Ce tutoriel vous présente la compilation croisée de Golang.

1. Qu'est-ce que la compilation croisée

En termes simples, il s'agit de générer du code exécutable sur une plateforme sur une autre plateforme. La même architecture peut exécuter différents systèmes d'exploitation ; de la même manière, le même système d'exploitation peut également fonctionner sur différentes architectures.

2. Préparation avant la compilation croisée

Cet article présente uniquement la compilation croisée Golang sous la plateforme Windows

Installation de TDM-GCC

Adresse de téléchargement : http://tdm-gcc.tdragon.net/download

Une fois l'installation terminée, ajoutez le dossier bin dans TDM-GCC à la variable d'environnement.

3. Brève description de la compilation croisée

Une brève introduction à la compilation croisée Golang

En fait, enregistrez simplement l'image ci-dessus. Vous devez vous souvenir de trois paramètres, GOOS (le système cible de Go. ) , GOARCH (l'architecture cible de GO).

Une fois la configuration terminée, affichez la configuration actuelle via go env.

Remarque : Dans différentes invites de commande (CMD) ou fermez et rouvrez l'invite de commande, les ensembles GOOS et GOARCH ne sont pas interopérables. En d'autres termes, GOOS et GOARCH peuvent être compris comme des variables locales et ne seront pas sauvegardés. Par défaut, Golang construit à chaque fois le système et l'architecture actuels.

4. Pratique

1. Compilation par défaut

Une brève introduction à la compilation croisée Golang

Actuellement, un Windows est compilé en utilisant la configuration par défaut. . Pour le fichier exécutable exe sous la plateforme, nous définissons également GOOS et GOARCH avant de le compiler.

2. Compilez de manière croisée un Arm+Linux

Une brève introduction à la compilation croisée Golang

La commande SET semble être invalide dans Windows PowerShell, que dois-je vérifier en détail quand j'ai le temps ? Raison, donc CMD est utilisé dans cette étape.
Après la configuration, exécutez simplement go bulid et vous obtiendrez un fichier exécutable Linux sans suffixe.

Une brève introduction à la compilation croisée Golang

Pour plus de connaissances sur le Golang, veuillez faire attention à la colonne Tutoriel Golang sur le site Web PHP chinois.

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:csdn.net
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