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
Libérer: 2024-02-09 13:00:08
avant
505 Les gens l'ont consulté

正确构建后 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
Copier après la connexion

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
Copier après la connexion

Cette commande compile et construit main.go。但是,您通常不应将文件名传递给 go build。更好的方法就是 go build. Mais ce n'est pas votre vrai problème...

go run .\main.exe
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:stackoverflow.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal