Mudanças entre as edições de "Golang/Ambiente de trabalho"

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar
Linha 10: Linha 10:
 
=== Variáveis de ambiente ===
 
=== Variáveis de ambiente ===
   
[[Arquivo:Golang-gopath-goroot.jpg|right|thumb|400px|Figura adaptada do infográfico de [https://twitter.com/davecheney/status/431581286918934528 Dave Cheney]. O infográfico é de certa forma uma piada, porque a [https://golang.org/doc/install#install documentação oficial de instalação] diz que <code>$GOROOT</code> não precisa ser definida se o compilador Go for instalado em seu diretório default, mesmo no Windows.]]
+
[[Arquivo:Golang-gopath-goroot.jpg|right|thumb|400px|Figura adaptada do infográfico de [https://twitter.com/davecheney/status/431581286918934528 Dave Cheney]. O infográfico representa uma boa prática e não uma exigência da linguagem, porque a [https://golang.org/doc/install#install documentação oficial de instalação] diz que <code>$GOROOT</code> não precisa ser definida se o compilador Go for instalado em seu diretório default, mesmo no Windows.]]
   
 
Para que a ferramenta <code>go</code> funcione é preciso definir uma ou duas variáveis de ambiente conforme o infográfico ao lado.
 
Para que a ferramenta <code>go</code> funcione é preciso definir uma ou duas variáveis de ambiente conforme o infográfico ao lado.

Edição das 18h15min de 4 de agosto de 2015

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

Figura adaptada do infográfico de Dave Cheney. O infográfico representa uma boa prática e não uma exigência da linguagem, porque a documentação oficial de instalação diz que $GOROOT não precisa ser definida se o compilador Go for instalado em seu diretório default, mesmo no Windows.

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.

Referência: http://golang.org/doc/code.html#GOPATH