Maison > développement back-end > Golang > Puis-je effectuer une compilation croisée d'applications Go sur macOS pour Windows et Linux ?

Puis-je effectuer une compilation croisée d'applications Go sur macOS pour Windows et Linux ?

Susan Sarandon
Libérer: 2024-12-22 01:35:22
original
249 Les gens l'ont consulté

Can I Cross-Compile Go Applications on macOS for Windows and Linux?

Compilation croisée d'applications Go sur macOS

Question :

Pouvons-nous effectuer une compilation croisée Accédez aux applications sur macOS pour générer des binaires pour Windows et Linux ?

Réponse :

Oui, la compilation croisée des applications Go sur macOS est possible. Avec Go 1.5 et versions ultérieures, le processus de compilation croisée a été simplifié et est désormais intégré au processus de construction.

Compilation croisée avec Go 1.5 et versions ultérieures :

  1. Définissez la variable d'environnement GOOS sur le système d'exploitation cible. Par exemple, GOOS=linux pour Linux ou GOOS=windows pour Windows.
  2. Définissez la variable d'environnement GOARCH sur l'architecture cible. Par exemple, GOARCH=arm pour Arm ou GOARCH=amd64 pour x86_64.
  3. Exécutez la commande go build avec les variables d'environnement appropriées définies. Par exemple :
env GOOS=linux GOARCH=arm go build -v github.com/path/to/your/app
Copier après la connexion

Cela compilera votre application Go pour le système d'exploitation et l'architecture cibles spécifiés.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal