我遇到了麻烦,当我尝试启动任何 .go 应用程序时出现以下错误:C:\Go12\test>go run cmp.gogo build command-line-arguments: open NUL: Can not find the specified file.C:\Go12\test>go envset GOARCH=386set GOBIN=C:\going\bin\set GOCHAR=8set GOEXE=.exeset GOHOSTARCH=386set GOHOSTOS=windowsset GOOS=windowsset GOPATH=C:\going\set GORACE=set GOROOT=C:\Go12set GOTOOLDIR=C:\Go12\pkg\tool\windows_386set TERM=dumbset CC=gccset GOGCCFLAGS=-g -O2 -m32set CXX=g++set CGO_ENABLED=0我究竟做错了什么?希望得到您的帮助,谢谢。
2 回答
Smart猫小萌
TA贡献1911条经验 获得超7个赞
看起来您GOPATH
的设置为C:\going
,但您的实际代码在C:\Go12\test
. 该GOPATH
变量应该是您工作区的根目录,并且您的代码应该位于$GOPATH\src
.
尝试将您的 .go 文件放入并重C:\going\src\test
试。还要确保cmp.go
说它package main
的包声明或go run
不能正常工作。
除了上述之外,请确保您与cmp.go
使用go run
.
有关Go 工作区和环境变量设置的更多信息,请参阅如何编写 Go 代码。
- 2 回答
- 0 关注
- 383 浏览
添加回答
举报
0/150
提交
取消