ExpertiDict

Go · Essencial · Inglês · Técnico

go build

/ɡoʊ bɪld/comando

Comando que compila os pacotes e gera o binário de um programa main, geralmente autossuficiente. Não instala nada; só escreve o executável no diretório indicado.

Onde usar

Em CI e no Dockerfile, o go build produz o binário que vai para produção. Um binário único, sem runtime a instalar, simplifica muito o deploy.

Em código

go build -o bin/app ./cmd/app
./bin/app

Exemplos

The pipeline runs go build and ships a single binary.

O pipeline roda go build e entrega um único binário.

Go build fails if there is an unused import.

O go build falha se houver um import não usado.

Cuidado

Não confunda com go run, que compila em pasta temporária e executa, nem com go install, que grava o binário em GOBIN.

Veja também

Todos os termos de Go