Dans cet article, l'éditeur PHP Xinyi expliquera comment construire correctement le fichier Main.go pour éviter les problèmes qui ne peuvent pas être exécutés. Main.go est le fichier d'entrée principal du programme de langage Go. Le fichier Main.go construit est la clé pour exécuter notre programme. Cependant, si vous ne faites pas attention à certains détails, le programme peut ne pas fonctionner correctement. Par conséquent, cet article expliquera en détail les étapes et les précautions à prendre pour créer correctement Main.go afin d'aider les lecteurs à éviter les problèmes d'exécution et à garantir le bon fonctionnement du programme.
J'ai commencé à apprendre Go et à créer une application CRM, mais j'ai découvert qu'après avoir construit main, elle ne pouvait pas fonctionner.
Voici l'erreur affichée dans le terminal :
PS crm-go-fiber> go build .\main.go PS crm-go-fiber> go run .\main.exe main module (github.com/Lo0mi3x/crm-go-fiber) does not contain package github.com/Lo0mi3x/crm-go-fiber/main.exe
Je suis nouveau dans la programmation, github, etc., mais j'ai fait mes commits et push et tout était correct. J'ai même cloné le code de mon référentiel et réessayé mais rien n'a changé.
Votre programme n'est pas exécuté correctement.
go build .\main.go
Cette commande compile et construit main.go
。但是,您通常不应将文件名传递给 go build
。更好的方法就是 go build
. Mais ce n'est pas votre vrai problème...
go run .\main.exe
Cette commande tente de créer et d'exécuter un package nommé main.exe
situé dans le répertoire actuel. Le message d'erreur que vous voyez :
main module (github.com/lo0mi3x/crm-go-fiber) does not contain package github.com/lo0mi3x/crm-go-fiber/main.exe
vous indique que le package nommé main.exe
est introuvable dans le package actuel.
Si vous souhaitez exécuter le programme compilé dans la première commande, exécutez-le simplement comme d'habitude :
.\main.exe
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!