2016-08-05 8 views
3

ich einfach Go-Programm auf Windows 8 mit SublimeText3 (GoSublime Plugin)Golang - Wechsel-Aufbauarbeitspfad auf Windows

go run -v example.go 

bin Tests und vor Lauf ist es in ..AppData \ Local \ Temp erstellt werden. Verzeichnis. Mein Anti-Virus-Programm denkt, dass es ein Virus und blockiert es:

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

ich es nicht deaktivieren kann und meine Lösung ist, den Ordner zu ändern, in dem es kompiliert wird. Wie kann ich das tun?

Antwort

0

Sie können eine Binärdatei direkt unter Verwendung von go build (binär ist am aktuellen Verzeichnis) oder go build -o /your/custom/path erstellen. Dann führe einfach die Ausgabe-Binärdatei aus.

+0

Es ist keine Lösung, weil in Windows Go erstellt in temp folder - _C: \ Benutzer \ D24F7 ~ 1.KAP \ AppData \ Local \ Temp \ _ - und kopiert sie dann erst nach _/Ihrem/custom/path_. Es ist also ** ** Zugriff verweigert ** Fehler. –

0

ich ändern ouput directoty

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

Flag -o

und setzen auf Anti-Virus ignoriert D: \ Benutzer \ MyProj \ out \ Verzeichnis

+0

und was passiert dann? –