Guide pour configurer de votre environnement GoLang

Ce guide de démarrage explique comment configurer un environnement GO sur Linux et Windows et d'exécuter votre premier programme GO.

Prérequis

Je vais commencer par vous apprendre à lancer votre tout premier programme Go ! Mais avant de d'exécuter votre programme Go il vous faut :

  • Un éditeur de texte
  • Un compilateur GO

Éditeur de Texte

Pour ma part j’utilise un éditeur de texte gratuit et open source à savoir Visual studio Code avec l’extension Go, c'est une extension qui permet entres autre de :

  • Faire de l'auto complétions
  • Obtenir des informations quand vous passez la souris sur votre code
  • Mettre en forme votre code
  • Déboguer votre code
  • Importer des paquets automatiquement
  • etc ...

Libre à vous d’utiliser autre chose, tant que votre éditeur de texte vous permet d'écrire du texte et de le sauvegarder alors c'est suffisant et vous pouvez passer à l'étape suivante !

Téléchargez le compilateur Go

Pour transformer votre code source en langage machine afin que votre CPU puisse exécuter votre programme il faut installer le compilateur GO. Le compilateur Go est disponible sur différents OS (Linux, Mac OS X et Windows)

Téléchargez la dernière version du compilateur en cliquant ici .

Installation du compilateur Go sous Linux

Téléchargez l’archive et extrayez l'archive dans le dossier /usr/local/ avec la commande suivante

sudo tar -C /usr/local -xzf [NOM_ARCHIVE].tar.gz

Ensuite il faut ajouter le binaire de votre compilateur /usr/local/go/bin/ à votre variable d'environnement PATH en tapant la commande suivante :

echo "export PATH=\$PATH:/usr/local/go/bin" >> ~/.bashrc
source ~/.bashrc

Installation du compilateur Go sous Windows

Exécuter le fichier MSI et suivez les instructions de votre fenêtre pour installer les outils Go.

L'architecture de Go

Avant de lancer notre programme, il serait intéressant de comprendre l'architecture de go.

Déja lors de votre installation des outils, go vous a créé plusieurs variables d'environnement dont deux variables d'environnements importantes nommées respectivement :

  • GOROOT : contient comme valeur un dossier destiné à votre compilateur
  • GOPATH : contient comme valeur un répertoire d’espace de travail, c'est ici qu'il cherche les packages que vous importez

Si vous ne connaissez pas la valeur de variable d'environnement GOPATH alors vous pouvez utiliser la commande suivante :

go env

Si vous vous placez sur votre variable d'environnement GOPATH, vous observerez l'arborescence suivante :

$GOPATH
├──── bin
├──── pkg
└──── src

Voici la description de chaque dossier :

  • src : contient les sources de votre projet et des librairies utilisées
  • pkg : contient des fichiers avec l'extension .a ( a pour archivé ), ces fichiers sont une version compilée de votre code source original,
  • bin : contient des commandes exécutables.

Tester votre compilateur GO

Maintenant que vous avez compris le fonctionnement de l'architecture de GO, placez vous sur le répertoire $GOPATH/src/.

A fin de tester votre compilateur, il faut créer un programme GO et l'exécuter.

Créez un fichier et nommez le test.go et mettez le code suivant puis sauvegardez :

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Testez ensuite votre programme avec la commande suivante :

go run test.go

Si tout se passe bien vous devriez avoir comme sortie :

Hello, World!

Bravo vous avez appris à lancer votre premier programme en GO "clap clap"👏 !

Dans le prochain chapitre je vais vous expliquer un peu plus en détail le code que vous venez d'exécuter.

Espace commentaire

Écrire un commentaire

Vous devez être connecté pour poster un message !

15 commentaires

23/04/19

propre le guide pour le premier programme go, direct au but

21/04/19

J'ai galéré avec le GOROOT avant, votre section sur l'installation du compilateur Go sous Linux a tout débloqué

18/04/19

Le test du compilateur Go est essentiel, merci de l'avoir inclus

Membre
17/04/19

Super la partie sur l'éditeur de Texte, ça donne des bonnes pistes pour un setup dev efficace

15/04/19

Excellent guide pour configurer GoLang sur n'importe quel OS

12/04/19

Télécharger le compilateur Go et le mettre en place, c fait en 5 minutes avec ça

11/04/19

L'architecture de Go expliquée simplement, c'est ce qu'il me fallait pour mes juniors

on va l'utiliser comme support pour nos sessions d'onboarding go

09/04/19

le guide est super précis, même sur les prérequis, nickel

07/04/19

j'apprécie la clarté pour l'installation du compilateur go sous linux, c'est direct

05/04/19

Tester votre compilateur GO en fin de setup c'est la touche pro

Ça rassure direct que tout est bien en place et fonctionnel

02/04/19

Merci pour l'architecture de Go, c'est crucial pour comprendre comment ça marche

30/03/19

Top les recommandations pour l'éditeur de Texte

Membre
29/03/19

L'installation du compilateur Go sous Windows est ultra simple avec ce tuto

J'avais toujours des soucis de PATH avant, là c'était flawless

26/03/19

Prérequis bien expliqués, j'ai pas galéré

25/03/19

Ce guide pour configurer Go sur Linux est une bénédiction, ça m'a fait gagner des heures

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire