Golang/Ambiente de trabalho
Instalação
Workspaces
Uma pecularidade da é uso de uma estrutura fixa de diretórios para os projetos, chamada workspace.
Referência: http://golang.org/doc/code.html#Workspaces
Variáveis de ambiente
Para que a ferramenta go
funcione é preciso definir uma ou duas variáveis de ambiente conforme o infográfico ao lado.
Resumindo:
- Sempre é preciso definir a variável
$GOPATH
.
- Se você usa Windows, é recomendável definir a variável
$GOROOT
. Em qualquer caso, se o compilador Go estiver instalado em um local "não padrão", é preciso definir$GOROOT
.
Também é conveniente incluir o subdiretório $GOPATH/bin
na variável $PATH
para que os binários compilados possam ser executados facilmente.
$GOBIN
Normalmente não é preciso definir essa variável de ambiente. Mas para experimentos rápidos é útil ter vários programas com package main
em um mesmo diretório. Cada programa pode ser executado com go run
. Porém para gerar binários quando há mais de um package main
no mesmo diretório, é preciso definir a variável $GOBIN
apontando para $GOPATH/bin
.
Referência: http://golang.org/doc/code.html#GOPATH