Maison >développement back-end >Golang >Comment puis-je créer un exécutable Go sans fenêtre de console sous Windows ?
Créer un exécutable Go sans fenêtre de console
Compiler une application Go pour qu'elle s'exécute de manière invisible en arrière-plan nécessite de supprimer la dépendance de la fenêtre de console. Pour les systèmes Windows, l'approche suivante peut être implémentée :
Compilation avec l'indicateur '-Hwindowsgui'
La documentation précédente est recommandée en utilisant l'indicateur '-Hwindowsgui', mais elle est maintenant obsolète. Au lieu de cela, la syntaxe mise à jour est la suivante :
go build -ldflags "-H=windowsgui" filename.go
Cet indicateur indique au compilateur d'éviter toute liaison avec MSVCRT.dll, la bibliothèque d'exécution qui affiche la fenêtre de la console.
Erreur : Inconnu Indicateur '-Hwindowsgui'
Si vous recevez l'erreur « indicateur inconnu -Hwindowsgui », cela indique que vous utilisez peut-être une ancienne version du compilateur Go. Assurez-vous que vous utilisez une version qui prend en charge la syntaxe mise à jour.
Exemple d'utilisation
Pour compiler votre application Go de manière invisible, exécutez simplement la commande suivante :
go build -ldflags "-H=windowsgui" my_application.go
Cela générera un exécutable qui s'exécute en arrière-plan sans ouvrir de 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!