英文:
Main.go won't run after correct build
问题
我开始学习Go语言并制作了一个CRM应用程序,但在构建主程序后发现它无法运行。
这是终端显示的错误信息:
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
我对编程、GitHub等方面都很新手,但我已经进行了提交和推送,并且一切都正确。甚至从我的代码库中克隆了代码并再次尝试,但没有任何变化。
英文:
I started learning go and made a crm app, just to find that after building main, it won't run.
This is the error shown in the 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
I'm new at programming, GitHub, and stuff but I did my commit & push, and everything correct.
Even clone the code from my repository and tried it again, but no changes.
答案1
得分: 1
你正在错误地执行你的程序。
go build .\main.go
这个命令编译并构建了 main.go
。然而,通常情况下不应该将文件名传递给 go build
。更好的方法是只使用 go build
。但是这并不是你实际的问题所在...
go run .\main.exe
这个命令试图构建并运行一个名为 main.exe
的包,该包位于当前目录中。你看到的错误信息是:
main 模块 (github.com/Lo0mi3x/crm-go-fiber) 不包含包 github.com/Lo0mi3x/crm-go-fiber/main.exe
这告诉你在当前包中找不到一个名为 main.exe
的包。
如果你想执行你在第一个命令中编译的程序,只需像平常一样执行它:
.\main.exe
英文:
You're executing your program incorrectly.
go build .\main.go
This command compiles and builds main.go
. However, you should generally not pass filenames to go build
. The better approach is simply go build
. But that's not your actual problem here...
go run .\main.exe
This command attempts to build and run a package called main.exe
located in the current directory. The error message you see:
main module (github.com/Lo0mi3x/crm-go-fiber) does not contain package github.com/Lo0mi3x/crm-go-fiber/main.exe
Is telling you that it cannot find a package caleld main.exe
within your current package.
If you wish to execute the program you compiled in the first command, just execute it as normal:
.\main.exe
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论