2016-08-05 53 views
3

工作路径,我在Windows 8测试简单的围棋程序与SublimeText3(GoSublime插件)Golang - 改变构建在Windows

go run -v example.go 

和运行之前它被里面..AppData \本地的\ Temp编译。目录。我的防病毒程序,认为它是一个病毒,并阻止它:

fork/exec C:\Users\D24F7~1.KAP\AppData\Local\Temp\go-build333212398\command-line-arguments_obj\exe\example.exe: Access is denied. 

我不能禁用它,我的解决办法是改变在那里它被编译的文件夹。 我该怎么做?

回答

0

您可以直接使用go build(out二进制位于当前目录)或go build -o /your/custom/path来构建二进制文件。然后运行输出二进制文件。

+0

因为在Windows里,在编译这不是一个解决方案临时文件夹 - _C:\ Users \ D24F7〜1.KAP \ AppData \ Local \ Temp \ _ - 然后将其复制到_/your/custom/path_。所以它是门槛**访问被拒绝**错误。 –

0

我改变输出中directoty

go build -i -o D:\Users\MyProj\out\ 

-o标志

,并把杀毒忽略d:\ Users \用户的Myproj \出\目录

+0

然后会发生什么? –