Comment déterminer les valeurs GOOS et GOARCH utilisées pour créer un exécutable
Comme le titre l'indique, il est possible de vérifier les valeurs de GOOS et GOARCH qui ont été utilisés pour compiler un exécutable Go spécifique.
La clé réside dans le package d'exécution, qui héberge les constantes qui contiennent ces informations. Ces constantes sont définies lors de la compilation et n'affectent pas l'exécution de l'exécution.
Plus précisément, recherchez ces constantes :
Pour illustrer cela, considérons une simple application Go :
<code class="go">package main import "fmt" func main() { fmt.Println(runtime.GOOS) fmt.Println(runtime.GOARCH) }</code>
Si nous exécutons ce code avec GOOS=windows et GOARCH=amd64, le résultat sera :
windows amd64
Alternativement, si nous construisons un exécutable à partir de ce code, il conservera ces valeurs GOOS et GOARCH, même si les variables d'environnement sont modifiées plus tard.
Donc, pour déterminer les valeurs GOOS et GOARCH utilisées pour créer un exécutable, il suffit de :
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!