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!