Aula 19
Como Rodar go install Com o CompileDaemon
Nesta aula aprendemos a usar a opção build
do CompileDaemon.
Summary
Resumo da Aula de Golang: Golang API de Sankurd Simples
Nesta aula, abordamos como utilizar o comando go install
em vez de go build
para compilar um projeto em Golang. Aqui estão os principais pontos discutidos:
-
Verificação Inicial:
- Foi observado que não havia um executável da API no diretório do projeto nem na pasta
GOBIN
.
- Foi observado que não havia um executável da API no diretório do projeto nem na pasta
-
Uso do Compilador:
- O compilador padrão (invocado através do
compile.dmg
) chamago build
, gerando o executável no mesmo diretório do código-fonte.
- O compilador padrão (invocado através do
-
Mudança para
go install
:- O objetivo da aula foi modificar a configuração para que o compilador chame
go install
ao invés dego build
. - Para isso, o executável foi removido de suas pastas correspondentes.
- O objetivo da aula foi modificar a configuração para que o compilador chame
-
Configuração do Comando:
- Foi utilizado o comando:
compile.dmg --build="go install"
- Isso permite que o
go install
compile o código e coloque o executável na pastaGOBIN
, ao invés do diretório do código fonte.
- Foi utilizado o comando:
-
Execução do Executável:
- Após a compilação, o executável agora pode ser chamado sem precisar do prefixo
./
(ponto barra), já que ele está noPATH
:golang-api-sankurd-simples
- Após a compilação, o executável agora pode ser chamado sem precisar do prefixo
-
Conclusão:
- A aula finalizou enfatizando a diferença entre
go build
ego install
, e como isso facilita a execução do programa a partir de qualquer lugar no terminal.
- A aula finalizou enfatizando a diferença entre
A próxima aula será agendada para continuar a aprofundar o aprendizado em Golang.
Video Transcript
Olá pessoal, estamos de volta com mais uma aula de Golang.
Golang API de Sankurd Simples. Vamos continuar nesta aula e vou te ensinar como rodar Go install
em vez do Go Build, toda vez que o compile da irmão reendice a sua servidor.
Note que o meu Golbin não tem o executável do nosso API e também na pasta do projeto também não tem.
Aprendemos a chamar o compile da irmão. Dessa maneira, quando você chama o compile da irmão, o padrão por padrão
vai chamar Go Build. Vai criar o executável na mesma pasta do código fonte.
Depois disso, rodamos o traço com o main para rodar o executável que está no ponto barra, Golang API,
a versão simple que estava no mesmo diretório.
Olha aqui no lado esquerdo, criou o Golang API de Sankurd Simples no código fonte.
Depois disso, executou o comando que é o ponto barra, Golang API de Sankurd Simples.
Mas que tal a gente modificar isso? Em vez de chamar o Gol Build, a gente quer chamar o Gol install.
Então vamos ver. Deixa eu remover o executável da pasta. Você vê que não tem mais executável e também no Golbin não tem.
Vou fazer o seguinte, vou chamar o compile da irmã. Vamos passar essa opção aqui, traço build.
Meu traço build vai ser igual a abre as aspas. Eu vou falar aqui Gol install, tá?
Não quer que isso seja isso. Nós vamos pedir o compile da irmã. Em vez de rodar Gol Build, por favor,
eu vou rodar Gol install. E o Gol install vai pegar e compile lá o código e vai gerar o executável lá na pasta Golbin.
Vai aparecer aqui. Em vez da mesma pasta do código fonte.
Depois disso, a gente quer fazer o quê? A gente quer rodar o traço comando.
Neste caso, o comando vai estar lá no path já. Não está no mesmo diretório. Então não precisa daquele ponto bar.
Então vai ser Golang API de Sankurd Simples. Dessa maneira aqui.
Vamos ver. Rodou a build, não que ele fala build, mas na verdade se refere a essa opção.
Não é o Gol Build. Neste caso, o build é o Gol install.
E depois de dar o Gol install, ele vai rodar o comando. Aqui, note que a gente se olhava na pasta Golbin e ele apareceu o executável.
Tá bom?
Então, por essa aula, só aprendendo como modificar o comando build do compile.dmg e ver de Gol Build vai dar o Gol install.
Não esqueça que o comando agora pode usar sem um ponto bar porque não está mais no mesmo diretório para lá no Golbin.
Então ele está no meu path. Então eu posso chamar dessa maneira.
Por essa aula, só aí está a próxima.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: