为了账号安全,请及时绑定邮箱和手机立即绑定

go build command-line-arguments: open NUL:

go build command-line-arguments: open NUL:

Go
翻阅古今 2021-06-30 17:01:25
我遇到了麻烦,当我尝试启动任何 .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 回答

?
米脂

TA贡献1836条经验 获得超3个赞

请尝试删除 GOBIN 环境变量。


查看完整回答
反对 回复 2021-07-12
?
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 代码


查看完整回答
反对 回复 2021-07-12
  • 2 回答
  • 0 关注
  • 383 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信