Windows 执行编译程序时拒绝访问

Windows 执行编译程序时拒绝访问,windows,go,Windows,Go,使用Windows,我的Hello World代码位于src\Hello\Hello.go中 使用命令go时,运行hello.go 得到这样的错误 # command-line-arguments C:\go\pkg\tool\windows_amd64\link.exe: cannot create $WORK\b001\exe\a.out.exe: open $WORK\b001\exe\a.out.exe: Access is denied. 这通常发生在以某种方式编辑可执行文件或当

使用Windows,我的Hello World代码位于src\Hello\Hello.go中

使用命令go时,运行hello.go 得到这样的错误

# command-line-arguments


C:\go\pkg\tool\windows_amd64\link.exe: cannot create $WORK\b001\exe\a.out.exe: open $WORK\b001\exe\a.out.exe: Access is denied.

这通常发生在以某种方式编辑可执行文件或当前正在运行时。检查是否有此可执行文件的任何备用进程,或者在最坏的情况下,尝试重新启动计算机


或者,也可能是链接器确实没有对输出目录的写访问权。确保目录可写给编译程序的用户。

这通常发生在以某种方式编辑可执行文件或当前正在运行时。检查是否有此可执行文件的任何备用进程,或者在最坏的情况下,尝试重新启动计算机


或者,也可能是链接器确实没有对输出目录的写访问权。确保目录可写给编译程序的用户。

这可能是由AVG或G-Data等防病毒应用程序引起的


您可以使用go run的-o参数指定输出目录,并将该路径添加到防病毒的排除列表中(如果这是原因)。

这可能是由AVG或G-Data等防病毒应用程序引起的


您可以使用go run的-o参数指定输出目录,并将该路径添加到防病毒的排除列表中(如果这是原因)。

什么值有$WORK?错误表明它正在尝试写入名为$WORK的文件夹。这可能是一条无效路径。能否共享go env的输出?$WORK可能是一个环境变量。并可能被其内容替换。将问题投票回零,因为答案很有用。$WORK的值是多少?错误表示它正在尝试写入名为$WORK的文件夹。这可能是一条无效路径。能否共享go env的输出?$WORK可能是一个环境变量。并可能被其内容所取代。将问题投票回零,因为答案是有用的。你问题中的错误准确吗?因为$WORK在Windows上不是有效的路径或变量。您是否从命令提示符、Powershell或类似Cygwin的东西执行go run?您是否尝试过go run-o%USERPROFILE%\Desktop hello.go?问题中的错误是否准确?因为$WORK在Windows上不是有效的路径或变量。您是否从命令提示符、Powershell或类似Cygwin的东西执行go run?您是否尝试过运行-o%USERPROFILE%\Desktop hello.go?