2016-08-05 58 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

然後會發生什麼? –