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
Susan Sarandonoriginal
2024-12-22 01:35:22320parcourir

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

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!

Déclaration:
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