Suppose I'm a primarily Linux user, but I'm developing an application in Go that I want to be cross platform. I've searched around, but I can't seem to find information to absolve the following:
go install
a binary on my amd64 Ubuntu system, will it also work on anyone else's 64-bit Ubuntu/Debian system?go install
to build an x86_64 binary that will also run out-of-the-box on 32-bit Debianlikes?My questions in effect boil down to, "how static/portable is go's linker/compiler?"
GOOS
and GOARCH
environment variables before building: GOOS=windows GOARCH=386 go build
(or go install
or whatever), etc