Maison > développement back-end > Golang > Comment compiler de manière croisée des programmes Go de Windows vers Linux ?

Comment compiler de manière croisée des programmes Go de Windows vers Linux ?

Mary-Kate Olsen
Libérer: 2024-12-27 05:28:13
original
745 Les gens l'ont consulté

How to Cross-Compile Go Programs from Windows to Linux?

Compilation croisée de Windows vers Linux

Imaginez exécuter parfaitement un programme compilé sur une machine Windows sur un système Linux. La compilation croisée fait de ce scénario une réalité. Cependant, certains défis surviennent lors de la tentative de compilation croisée de Windows vers Linux.

Problème : Tenter de compiler un programme avec "go build" tout en spécifiant une cible Linux sur Windows entraîne un erreur : "runtime : linux/amd64 doit être démarré à l'aide de make.bat".

Réponse : Ceci L'erreur indique un manque d'outils nécessaires à la compilation croisée. Pour résoudre ce problème, procédez comme suit :

  1. Assurez-vous que votre Windows GOARCH est défini sur "amd64".
  2. Exécutez le script batch suivant pour créer les outils requis :

    set GOARCH=amd64
    set GOOS=linux
    go tool dist install -v pkg/runtime
    go install -v -a std
    Copier après la connexion

Remarque : Si votre Windows GOARCH est "386", vous devrez télécharger mingw gcc et suivre les instructions fournies par l'utilisateur2714852.

Pour des conseils supplémentaires, reportez-vous au didacticiel disponible sur https://golang.org/wiki/WindowsCrossCompiling pour les instructions sur cross -compilation depuis Linux.

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