Maison > développement back-end > Golang > Comment créer un exécutable Go exécuté en arrière-plan sans fenêtre de console ?

Comment créer un exécutable Go exécuté en arrière-plan sans fenêtre de console ?

DDD
Libérer: 2024-12-14 06:29:50
original
370 Les gens l'ont consulté

How to Create a Background-Running Go Executable Without a Console Window?

Création d'exécutables qui s'exécutent en arrière-plan dans Golang

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.

Compilation avec -ldflags

La documentation suggère d'utiliser le drapeau -Hwindowsgui lors de la compilation :

go build -ldflags -Hwindowsgui filename.go
Copier après la connexion

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
Copier après la connexion

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.

Exemple

Pour illustrer, créons un programme simple nommé invisible.go :

package main

func main() {
    // Do something in the background
}
Copier après la connexion

Vous peut compiler ce programme à l'aide de la commande suivante :

go build -ldflags -H=windowsgui invisible.go
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal