Maison > développement back-end > Golang > Comment puis-je créer un exécutable Go sans fenêtre de console sous Windows ?

Comment puis-je créer un exécutable Go sans fenêtre de console sous Windows ?

Susan Sarandon
Libérer: 2024-12-14 18:32:17
original
333 Les gens l'ont consulté

How Can I Build a Go Executable Without a Console Window on 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
Copier après la connexion

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

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal