Pour créer un exécutable dans Golang qui masque la fenêtre de la console lors de son exécution, vous pouvez utiliser l'option -ldflags lors de la compilation.
La documentation suggère d'utiliser le drapeau -Hwindowsgui lors de la compilation :
go build -ldflags -Hwindowsgui filename.go
Cependant, pour les versions plus récentes du compilateur (1.1 ), le drapeau doit être écrit comme suit :
go build -ldflags -H=windowsgui filename.go
Ce flag masque la fenêtre de la console en compilant l'exécutable avec le sous-système Windows, ce qui lui permet pour s'exécuter sans afficher de fenêtre visible.
Pour illustrer, créons un programme simple nommé invisible.go :
package main func main() { // Do something in the background }
Vous peut compiler ce programme à l'aide de la commande suivante :
go build -ldflags -H=windowsgui invisible.go
Cela générera un exécutable nommé invisible.exe qui pourra être exécuté invisiblement sans ouvrir une fenêtre de console.
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!