Avatar ·

Quelles devraient être les valeurs de GOPATH et GOROOT en Go ?

Bonjour à tous ! J'ai commencé à étudier Go il y a quelques semaines et je n'arrive pas à comprendre la configuration des variables d'environnement. J'ai installé Go via l'installateur officiel sur Windows, tout semble s'être installé dans C:\Go. Mais quand j'essaie de compiler mon premier projet, des erreurs comme "cannot find package" ou "GOPATH not set" apparaissent constamment. Voici mon code simple que j'essaie d'exécuter : ```go // main.go package main import "fmt" import "example.com/mypackage/mypkg" func main() { fmt.Println(mypkg.Hello()) } ``` Et le package que je veux utiliser : ```go // mypkg.go dans le dossier mypkg package mypkg func Hello() string { return "Hello from my package!" } ``` J'ai essayé de définir GOPATH à différents endroits : C:\Users\MyName\go, C:\Projects\go, même je l'ai laissé vide. Mais rien ne fonctionne. Sur Internet, on dit qu'il faut configurer GOROOT et GOPATH, mais je n'ai pas trouvé d'explication claire. Dites-moi quelles devraient être les valeurs de ces variables et comment organiser correctement la structure du projet.