Maison >développement back-end >Golang >Une brève analyse de la configuration et de l'utilisation de l'environnement gopath en langage go

Une brève analyse de la configuration et de l'utilisation de l'environnement gopath en langage go

PHPz
PHPzoriginal
2023-03-22 14:24:032771parcourir

Le langage Go est un langage de programmation efficace et fiable. Il est largement utilisé dans le développement Web, la programmation système et d'autres domaines. Lors de la programmation en langage Go, la configuration de GOPATH est une étape très importante. Cet article explique comment définir le GOPATH de Golang.

1. Qu'est-ce que GOPATH

L'espace de travail du langage Go est une hiérarchie de répertoires qui contient trois sous-répertoires : src, pkg et bin. Parmi eux, le sous-répertoire src contient les fichiers sources du langage Go, le sous-répertoire pkg contient des fichiers de bibliothèque compilés (c'est-à-dire des fichiers .a) et le sous-répertoire bin contient des fichiers exécutables compilés.

Et GOPATH est l'espace de travail du langage Go.

2. Définissez GOPATH

  1. Tout d'abord, vous devez définir un répertoire de travail, tel que /home/user/dev/gopath.
  2. Ouvrez le terminal et entrez la commande suivante :

    $ export GOPATH=/home/user/dev/gopath

    Le chemin qui suit est le chemin de votre répertoire de travail. La commande d'exportation est utilisée ici pour définir la variable GOPATH comme variable globale afin que vous puissiez utiliser différents GOPATH dans différents terminaux.

  3. Ensuite, entrez la commande suivante dans le terminal pour créer les sous-répertoires nécessaires

    $ mkdir -p $GOPATH/{src,pkg,bin}

    Cela créera trois sous-répertoires : src, pkg et bin. Ces trois sous-répertoires sont requis pour le développement Go.

  4. Enfin, vérifiez que GOPATH est correctement défini. Entrez la commande suivante dans le terminal :

    $ go env GOPATH

    Si la sortie est le chemin GOPATH que vous avez défini, cela signifie que le réglage est réussi.

3. Utilisation de GOPATH

  1. Créez un projet dans le sous-répertoire src sous le répertoire GOPATH :

    Créez votre projet dans le répertoire $GOPATH/src, par exemple : $GOPATH/src/hello. Ajoutez le fichier main.go dans ce répertoire et écrivez votre code.

  2. Modifiez et exécutez le code :

    Dans le répertoire $GOPATH/src/hello, utilisez la commande suivante pour exécuter le code :

    $ go run main.go
  3. Construisez le projet :

    Dans le répertoire $GOPATH/src/hello répertoire, utilisez la commande suivante Construisez le projet :

    $ go build

    L'exécution de la commande ci-dessus générera un fichier exécutable nommé hello dans le répertoire $GOPATH/bin Exécutez le fichier pour exécuter le programme.

  4. Installez le projet :

    Dans le répertoire $GOPATH/src/hello, utilisez la commande suivante pour installer le projet :

    $ go install

    L'exécution de la commande ci-dessus générera un fichier exécutable nommé hello dans le répertoire $GOPATH/bin . Le fichier peut être exécuté directement.

4. Notes sur GOPATH

  1. GOPATH doit être défini dans la variable d'environnement.
  2. Si vous envisagez de développer plusieurs projets, chaque projet devra créer un nouveau répertoire sous le sous-répertoire src et y créer votre projet.
  3. Si vous souhaitez utiliser des bibliothèques de dépendances externes dans votre projet, vous pouvez utiliser go get pour obtenir des packages de dépendances externes. Par exemple :

    $ go get github.com/garyburd/redigo/redis

    L'exécution de la commande ci-dessus téléchargera la bibliothèque redigo depuis GitHub et la stockera dans le sous-répertoire pkg sous le répertoire $GOPATH.

Conclusion

Grâce au didacticiel ci-dessus, les lecteurs devraient avoir maîtrisé comment définir le GOPATH de Golang. Un bon aménagement de l'espace de travail peut grandement faciliter notre développement et notre maintenance, la mise en place de GOPATH fait également partie des compétences que nos ingénieurs doivent maîtriser.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn