Maison > développement back-end > Golang > le corps du texte

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

PHPz
Libérer: 2023-03-22 15:16:39
original
2721 Les gens l'ont consulté

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
    Copier après la connexion

    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}
    Copier après la connexion

    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
    Copier après la connexion

    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
    Copier après la connexion
  3. Construisez le projet :

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

    $ go build
    Copier après la connexion

    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
    Copier après la connexion

    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
    Copier après la connexion

    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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal