Golang - 在Windows

时间:2016-08-05 06:41:37

标签: windows go build antivirus

我使用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.

我无法禁用它,我的解决方案是更改正在编译的文件夹。 我怎么能这样做?

3 个答案:

答案 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