Maison > développement back-end > Golang > Comment puis-je définir plusieurs répertoires GOPATH dans Go ?

Comment puis-je définir plusieurs répertoires GOPATH dans Go ?

Patricia Arquette
Libérer: 2024-12-09 20:40:21
original
483 Les gens l'ont consulté

How Can I Set Multiple GOPATH Directories in Go?

Définition de plusieurs répertoires GOPATH

Dans Go, vous pouvez personnaliser votre espace de travail en définissant plusieurs répertoires pour GOPATH. Cela vous permet de séparer différents projets et de garder votre espace de travail organisé.

Énoncé du problème

Un développeur a défini GOPATH sur "/Users/me/dev/go" et a créé plusieurs projets Go sous "/Users/me/dev/go/src". Cependant, ils ne se contentent pas d'avoir un seul répertoire "go" dans leur dossier racine dev qui contient tous leurs projets clients.

Solution

Oui, c'est possible avoir plusieurs répertoires GOPATH. GOPATH est essentiellement une liste de répertoires, similaire à PATH. Vous pouvez définir différents répertoires GOPATH en modifiant vos variables d'environnement.

Pour les utilisateurs Linux :

export GOPATH="/home/peter/gopath:/home/peter/public/gopath"
Copier après la connexion

Pour les utilisateurs Windows :

set GOPATH="C:\gopath;C:\public\gopath"
Copier après la connexion

N'oubliez pas d'utiliser ";" comme séparateur de chemin sous Windows et ":" sous Linux.

Remarque

Lors de l'utilisation de go get, il téléchargera automatiquement les packages dans le premier répertoire spécifié dans votre GOPATH . Pour modifier ce comportement, vous pouvez utiliser l'indicateur -d pour spécifier explicitement le répertoire cible.

Pour vérifier vos modifications, exécutez go env pour vérifier vos paramètres GOPATH. Cela affichera les répertoires GOROOT et GOPATH.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal