El compilador Go puede producir binarios para muchas plataformas, es decir, procesadores y sistemas. A diferencia de la mayoría de los otros compiladores, no hay requisitos específicos para la compilación cruzada, es tan fácil de usar como la compilación regular.
Combinaciones de objetivos de arquitectura y sistema operativo compatibles (fuente)
$ GOOS | $ GOARCH |
---|---|
androide | brazo |
Darwin | 386 |
Darwin | amd64 |
Darwin | brazo |
Darwin | brazo64 |
libélula | amd64 |
Freebsd | 386 |
Freebsd | amd64 |
Freebsd | brazo |
linux | 386 |
linux | amd64 |
linux | brazo |
linux | brazo64 |
linux | ppc64 |
linux | ppc64le |
linux | mips64 |
linux | mips64le |
netbsd | 386 |
netbsd | amd64 |
netbsd | brazo |
openbsd | 386 |
openbsd | amd64 |
openbsd | brazo |
plan9 | 386 |
plan9 | amd64 |
solaris | amd64 |
ventanas | 386 |
ventanas | amd64 |