Maison >développement back-end >Golang >Comment résoudre l'erreur d'amorçage de la compilation croisée Go sous Windows ?

Comment résoudre l'erreur d'amorçage de la compilation croisée Go sous Windows ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-25 07:13:16199parcourir

How to Resolve the Go Cross-Compilation Bootstrapping Error on Windows?

Compilation croisée de Windows vers Linux : résolution de l'erreur d'amorçage

Lorsque vous essayez de compiler de manière croisée des programmes Go de Windows vers Linux, vous peut rencontrer une erreur indiquant que Linux/AMD64 doit être démarré. Cette erreur survient car les outils nécessaires à la compilation croisée n'ont pas encore été créés.

Pour résoudre ce problème, vous devez d'abord vous assurer que votre Windows GOARCH est défini sur amd64. Ensuite, exécutez les programmes batch suivants :

set GOARCH=amd64
set GOOS=linux
go tool dist install -v pkg/runtime
go install -v -a std

En exécutant ces commandes, vous créerez les outils requis pour la compilation croisée. Une fois ce processus terminé, vous devriez être en mesure de compiler avec succès les programmes Go de Windows vers Linux. Notez que le paramètre GOARCH doit être défini sur "amd64" minuscule pour que ce processus réussisse.

Si votre Windows GOARCH est 386, la création des outils 386 est nécessaire. Cela nécessite de télécharger Mingw GCC et de suivre les instructions fournies par l'utilisateur2714852.

Pour obtenir de l'aide, vous pouvez vous référer à la documentation sur https://golang.org/wiki/WindowsCrossCompiling, qui contient des instructions détaillées pour la compilation croisée. de Windows à 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!

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