Como criar um arquivo .exe simples e fácil
Using Go (também conhecido como Golang), você pode produzir um executável nativo para Windows (arquivo .exe) com apenas um editor de texto. Go pode produzir executáveis nativos para todos os sistemas operacionais populares. Por padrão, ele irá construir um executável nativo para o SO em que você está construindo. Então, se você compilar no Windows, ele irá produzir um arquivo .exe por padrão. Entretanto, você também pode compilar um executável para Windows a partir do MacOSX, Linux, etc.
Os passos são bastante simples:
1. Instale o Go para o seu SO: Go Downloads
2. Write a Go file in some new directory with package “main” and a main function, which is the entry point for any Go executable:
- package main
- import "fmt"
- func main() {
- fmt.Println("This is coolness :)")
- }
3. Create a module, telling Go that you haz codez here, by running:
- go mod init coolness
You can replace coolness with any other module name but this will be the default executable name (you can also override when you build).
4. Run the build command to build your binary (executable):
- go build .
Em uma máquina Windows, isto irá produzir coolness.exe se você nomear seu módulo coolness, ou se você nomear seu módulo custom-sauce então ele irá produzir custom-sauce.exe, etc. O ponto no final representa os arquivos Go que você está passando para o comando build. Por padrão, Go procura por módulos, então quando você coloca o ponto você está dizendo Go para construir o módulo no diretório atual, que é o que você acabou de fazer.
Se você quiser customizar o nome do seu executável como algo diferente do nome do módulo, você pode sobrescrever como so:
- go build -o custom-name.exe .
The same steps would apply from MacOSX or Linux but you would need to add a couple of flags to tell Go you want to build for windows:
- GOOS=windows GOARCH=386 go build -o hello.exe
The above command targets the Windows OS and architecture (of the processor) but on a non-Windows machine this command may take a while. You can speed up the process by pre-installing Windows standard packages before you build:
- GOOS=windows GOARCH=amd64 go install
5. Aproveite Go! Go é a linguagem por trás de muitas grandes tecnologias como Docker/Kubernetes, e Terraform, que gerenciam coletivamente uma quantidade espantosa do código do mundo.
Artigos semelhantes
- Sempre que eu abro qualquer arquivo .exe no Windows 7 , um erro aparece dizendo 'Windows não consegue encontrar o D:\System volume information.exe?
- Como compilar uma pasta de dados em um .exe, se o .exe requer os dados na pasta de dados para rodar
- Como executar um jogo de arquivo .exe que foi criado em flash? Agora como o Flash está oficialmente descontinuado existe uma maneira de abri-lo
- Como abrir um arquivo EXE que é feito com programação C em código VS