Maison >développement back-end >Golang >Comment réparer l'erreur « runtime : linux/amd64 must be bootstrapped » lors de la compilation croisée Go à partir de Windows ?

Comment réparer l'erreur « runtime : linux/amd64 must be bootstrapped » lors de la compilation croisée Go à partir de Windows ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-26 13:01:13172parcourir

How to Fix the

Compilation croisée de Windows vers Linux : résolution de l'erreur "runtime : linux/amd64 doit être démarré"

Lors de la tentative de cross- compiler de Windows vers Linux avec Go 1.2, les utilisateurs peuvent rencontrer une erreur indiquant que « runtime : linux/amd64 doit être démarré en utilisant make.bat." Cette erreur signifie essentiellement que les outils nécessaires à la compilation croisée n'ont pas encore été créés.

Pour résoudre ce problème, suivez ces étapes :

Pour Windows GOARCH amd64 :

  1. Exécutez le lot suivant commandes :

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

Pour Windows GOARCH 386 :

  1. Installez MinGW GCC.
  2. Suivez les instructions sur https://golang.org/wiki/WindowsCrossCompiling pour construire le 386 outils.

Une fois les outils appropriés créés, vous devriez être en mesure d'exécuter avec succès la commande "go build" et de compiler de manière croisée votre programme Go pour 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