Hostinger

Compiler un programme Go !

Il est possible de compiler un programme écrit en Go. Cela signifie que vous pouvez créer un fichier exécutable, ce qui vous permettra de lancer le programme rapidement sans avoir besoin de le recompiler à chaque fois.

Fichier Go

Nous allons utiliser le même fichier main.go que dans la leçon précédente, celui qui permet d’exécuter un programme. 😊

Initialiser un module

Avant de compiler, vous devez initialiser un module. Vous comprendrez plus tard à quoi cela sert, mais pour l’instant, exécutez simplement la commande suivante :

go mod init monProgramme
Mod golang

Modifier le programme

Pour empêcher le programme de s’arrêter immédiatement après son exécution, il faut modifier le programme :

package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	fmt.Println("Hello word ! 😁")
	fmt.Println("Appuyez sur Entrée pour quitter.")

	// Créer un lecteur pour capturer l'entrée utilisateur
	reader := bufio.NewReader(os.Stdin)

	// Lire jusqu'à ce que l'utilisateur appuie sur Entrée
	_, _ = reader.ReadString('\n')

	fmt.Println("Programme terminé. Au revoir!")
}

Compiler le programme

Maintenant, nous allons compiler le programme grâce à la commande suivante :

go build

Un fichier monprogramme devrait apparaître.

Executable golang

Exécuter le programme

Une fois que le programme Go est compilé en un fichier exécutable, vous pouvez le lancer simplement en double-cliquant sur ce fichier. Cela exécutera votre programme directement. 😊

Programme execute golang