How do I compile a go file/project on windows for Linux?
On Linux it should be possible via one-liner:
GOOS=windows go build -o filename.exe codefile.go
I tried something similar via Powershell, but on my Linux server (Ubuntu 16.04 amd64) only an error appears:
-bash: ./gotest: cannot execute binary file: Exec format error".
I tried with user Env-vars for GOOS = linux
and GOARCH = amd64
and via set GOOS = linux
in Powershell, but I don't know enough about Powershell - the go build command runs without an error and produces the file.
Can anyone explain the general how-to on windows (10 1709 x64) via Powershell (or cmd) (over VS Code) with go-1.10?