De que forma o Go garante a possibilidade de desenvolver aplicações multiplataforma?
sobes.tech IA
Resposta da IA
O Go oferece desenvolvimento multiplataforma graças ao suporte integrado para compilação para diferentes sistemas operativos e arquiteturas de processador. Os principais mecanismos:
-
Variáveis de ambiente GOOS e GOARCH: permitem especificar o sistema operativo de destino (por exemplo, windows, linux, darwin) e a arquitetura (amd64, arm, 386, etc.) antes de compilar.
-
Compilador único: compila o código fonte num ficheiro executável nativo para a plataforma escolhida.
-
Ausência de dependências externas: a biblioteca padrão do Go é multiplataforma, o que facilita a portabilidade.
Exemplo de compilação para Windows a partir de Linux:
GOOS=windows GOARCH=amd64 go build -o myapp.exe main.go
Assim, o programador pode criar aplicações para diferentes plataformas usando o mesmo código fonte e as ferramentas do Go.