Maison > Article > développement back-end > Parlons de la façon dont Golang compile le code
La compilation Golang est le processus de traduction du code source du programme Go en langage machine que l'ordinateur peut comprendre et exécuter. Cet article explique comment utiliser le compilateur Golang pour compiler des programmes Go sous Windows, MacOS et Linux.
Tout d'abord, vous devez télécharger et installer le compilateur Golang à partir du site officiel. L'adresse de téléchargement est : https://golang.org/dl/.
Une fois l'installation terminée, entrez la commande "go version" dans le terminal ou la ligne de commande. Si l'installation réussit, le numéro de version Golang installé sera affiché.
Créez un fichier .go, par exemple : hello.go, et écrivez le code suivant dans le fichier :
package main import "fmt" func main() { fmt.Println("Hello, World!") }
Ouvrez la fenêtre du terminal ou de la ligne de commande et entrez le répertoire écrit où se trouve le fichier hello.go, puis utilisez la commande suivante pour compiler le programme :
go build hello.go
Cette commande générera un fichier exécutable nommé hello. Si vous souhaitez le renommer en quelque chose d'autre, vous pouvez utiliser la commande suivante :
go build -o myapp hello.go
La commande ci-dessus générera un fichier exécutable nommé myapp.
La compilation croisée fait référence à la compilation d'un fichier exécutable pour un autre système d'exploitation sur un système d'exploitation. Par exemple, compilez un exécutable sous Windows pouvant s'exécuter sous Linux, ou compilez un exécutable sous MacOS pouvant s'exécuter sous Windows.
Pour effectuer une compilation croisée, vous pouvez utiliser la commande suivante :
GOOS=target-OS GOARCH=target-arch go build hello.go
"target-OS" est le système d'exploitation cible (par exemple : linux, windows, darwin, etc.), "target-arch" est le architecture cible (par exemple : amd64, 386, arm, etc.).
Par exemple, pour compiler un fichier exécutable sous Windows pouvant s'exécuter sous Linux, vous pouvez utiliser la commande suivante :
GOOS=linux GOARCH=amd64 go build hello.go
La commande ci-dessus générera un fichier exécutable Linux nommé bonjour.
Résumé :
Grâce aux étapes ci-dessus, vous pouvez facilement utiliser le compilateur Golang pour compiler des programmes Go et générer des fichiers exécutables. Dans le même temps, grâce à la compilation croisée, vous pouvez également compiler un fichier exécutable pour un autre système d'exploitation sur un système d'exploitation. Cela fait de Golang un langage de programmation très flexible et adaptable.
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!