Maison >développement back-end >Golang >Après avoir construit correctement, Main.go ne fonctionnera pas

Après avoir construit correctement, Main.go ne fonctionnera pas

WBOY
WBOYavant
2024-02-09 13:00:08511parcourir

正确构建后 Main.go 将不会运行

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.

Contenu de la question

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é.

Solution

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer