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.