QNA > C > Come Creare Un Semplice E Facile File .Exe

Come creare un semplice e facile file .exe

Utilizzando Go (a.k.a. Golang), è possibile produrre un eseguibile nativo per Windows (.exe file) con un semplice editor di testo. Go può produrre eseguibili nativi per ogni sistema operativo popolare. Per impostazione predefinita, vi costruirà un eseguibile nativo per il sistema operativo su cui state costruendo. Quindi, se costruisci su Windows, produrrà un file .exe per default. Comunque, puoi anche costruire un eseguibile Windows da MacOSX, Linux, ecc.

I passi sono abbastanza semplici:

1. Installa Go per il tuo sistema operativo: 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:

  1. package main 
  2.  
  3. import "fmt" 
  4.  
  5. func main() { 
  6. fmt.Println("This is coolness :)") 

3. Create a module, telling Go that you haz codez here, by running:

  1. 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):

  1. go build . 

Su una macchina Windows, questo produrrà coolness.exe se hai chiamato il tuo modulo coolness, o se hai chiamato il tuo modulo custom-sauce allora produrrà custom-sauce.exe, ecc. Il punto alla fine rappresenta quali file Go stai passando al comando di compilazione. Per default, Go cerca i moduli, quindi quando metti il punto stai dicendo a Go di costruire il modulo nella directory corrente, che è quella che hai appena fatto.

Se vuoi personalizzare il nome del tuo eseguibile con qualcosa di diverso dal nome del modulo, puoi sovrascrivere così:

  1. 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:

  1. 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:

  1. GOOS=windows GOARCH=amd64 go install 

5. Godetevi Go! Go è il linguaggio dietro a molte grandi tecnologie come Docker/Kubernetes e Terraform, che collettivamente gestiscono una quantità impressionante di codice mondiale.

Di Plossl Abrahamson

Quali sono le tue recensioni su krypton tablet 10 pollici? La tavoletta krypton vale i soldi? :: Sono davvero necessari 88 tasti per suonare pezzi di pianoforte classico?
Link utili