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 :
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
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!