我使用SublimeText3(GoSublime插件)在Windows 8上测试简单的Go程序
go run -v example.go
在运行之前,它正在 .. AppData \ Local \ Temp .. 目录中编译。我的防病毒程序认为它是病毒并阻止它:
fork/exec C:\Users\D24F7~1.KAP\AppData\Local\Temp\go-build333212398\command-line-arguments_obj\exe\example.exe: Access is denied.
我无法禁用它,我的解决方案是更改正在编译的文件夹。 我怎么能这样做?
答案 0 :(得分:1)
从WORK
环境变量中获取-x
目录(如果使用TMP
标志进行构建或运行)。通过系统属性更新该变量将更改工作目录。
答案 1 :(得分:0)
您可以使用go build
直接构建二进制文件(二进制文件为当前目录)或go build -o /your/custom/path
。然后只运行输出二进制文件。
答案 2 :(得分:0)
我改变了ouput directoty
go build -i -o D:\Users\MyProj\out\
-o flag
并放入防病毒软件忽略D:\ Users \ MyProj \ out \ directory