go build command-line-arguments: open NUL:

我遇到了麻烦,当我尝试启动任何 .go 应用程序时出现以下错误:




C:\Go12\test>go run cmp.go

go build command-line-arguments: open NUL: Can not find the specified file.






C:\Go12\test>go env

set GOARCH=386

set GOBIN=C:\going\bin\

set GOCHAR=8

set GOEXE=.exe

set GOHOSTARCH=386

set GOHOSTOS=windows

set GOOS=windows

set GOPATH=C:\going\

set GORACE=

set GOROOT=C:\Go12

set GOTOOLDIR=C:\Go12\pkg\tool\windows_386

set TERM=dumb

set CC=gcc

set GOGCCFLAGS=-g -O2 -m32

set CXX=g++

set CGO_ENABLED=0




我究竟做错了什么?希望得到您的帮助,谢谢。


翻阅古今
浏览 388回答 2
2回答

米脂

请尝试删除 GOBIN 环境变量。

Smart猫小萌

看起来您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 代码。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go