Maison > Article > développement back-end > Golang peut-il être multiplateforme ?
Golang prend en charge la compilation croisée, ce qui signifie que si vous développez sur une machine à plate-forme 32 bits, vous pouvez compiler et générer un programme exécutable sur une plate-forme 64 bits.
Dépendance de la compilation croisée sur les variables d'environnement suivantes : (Apprentissage recommandé : Go )
Plateforme cible $ Goarch (compilée après compilation L'architecture du processeur (386, amd64, arm) de la plateforme cible)$GOOS Le système d'exploitation (darwin, freebsd, linux, windows) de la plateforme cible (plateforme cible compilée)
Chaque référence de plate-forme GOOS et GOARCH
OS ARCH OS version linux 386 / amd64 / arm >= Linux 2.6 darwin 386 / amd64 OS X (Snow Leopard + Lion) freebsd 386 / amd64 >= FreeBSD 7 windows 386 / amd64 >= Windows 2000Cette méthode est utile pour la compilation, les tests et l'apprentissage ponctuels, mais elle sera gênante si vous devez compiler plusieurs plates-formes à la fois Tout d'abord, vous devez exécuter le make.bash correspondant sur le compilateur pour chaque plateforme que vous souhaitez déployer pour générer le compilateur requis La commande de compilation correspondante doit être exécutée à chaque fois (c'est un peu exagéré, car le traitement par lots peut également être réalisé via le shell) Cette machine doit conserver tous les compilateurs générés. Si d'autres ont également besoin d'un tel environnement, ils doivent à nouveau générer les compilateurs requis <.>
Pour garder cette machine propre (hehe)
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!