Go Aller construire


Exemple

go build compilera un programme dans un fichier exécutable.

Pour démontrer, nous allons utiliser un exemple simple Hello World main.go:

package main

import fmt
    
func main() {
    fmt.Println("Hello, World!")
}

Compilez le programme:

go build main.go

build crée un programme exécutable, dans ce cas: main ou main.exe . Vous pouvez alors exécuter ce fichier pour voir le résultat Hello, World! . Vous pouvez également le copier sur un système similaire sur lequel Go n'est pas installé, le rendre exécutable et l'exécuter.

Spécifiez le système d'exploitation ou l'architecture dans la génération:

Vous pouvez spécifier quel système ou architecture construire en modifiant l' env avant la build :

env GOOS=linux go build main.go # builds for Linux
env GOARCH=arm go build main.go # builds for ARM architecture

Construire plusieurs fichiers

Si votre package est divisé en plusieurs fichiers et que le nom du package est principal (c'est-à-dire qu'il ne s'agit pas d'un package importable ), vous devez spécifier tous les fichiers à générer:

go build main.go assets.go # outputs an executable: main

Construire un package

Pour construire un paquet appelé main , vous pouvez simplement utiliser:

go build . # outputs an executable with name as the name of enclosing folder