Maison > développement back-end > Golang > Comment créer des exécutables sans interface graphique dans Go sous Windows ?

Comment créer des exécutables sans interface graphique dans Go sous Windows ?

Barbara Streisand
Libérer: 2024-12-18 00:10:29
original
764 Les gens l'ont consulté

How to Create GUI-less Executables in Go on Windows?

Création d'exécutables sans interface graphique avec Golang : l'indicateur -Hwindowsgui

L'une des fonctionnalités clés de Go est la possibilité de compiler son code en exécutables autonomes. Cependant, pour certaines applications, il peut être souhaitable d'exécuter des exécutables sans ouvrir une fenêtre de console dédiée. Ceci est particulièrement utile pour les tâches en arrière-plan ou les programmes basés sur une interface graphique. Dans cet article, nous approfondirons le processus de création de tels exécutables sans interface graphique dans Go sous Windows à l'aide de l'indicateur -Hwindowsgui.

Utilisation de l'indicateur -Hwindowsgui

L'indicateur -Hwindowsgui est spécialement conçu pour compiler des exécutables Go qui s'exécutent de manière invisible sans ouvrir une fenêtre de console. La syntaxe d'utilisation de cet indicateur est la suivante :

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

Problème de compatibilité précédent

Les versions antérieures du compilateur Go (antérieures à 1.1 ?) peuvent avoir rencontré un erreur lors de l'utilisation du drapeau -Hwindowsgui : "drapeau inconnu -Hwindowsgui". Cela était dû à un changement dans la syntaxe de l'indicateur.

Syntaxe mise à jour

Dans les versions plus récentes de Go (1.1 et supérieures), l'indicateur -Hwindowsgui nécessite une mise à jour syntaxe :

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

En utilisant cette syntaxe mise à jour, vous pourrez compiler avec succès des exécutables sans interface graphique sur Windows.

Exemple d'utilisation

Voici un exemple de compilation d'un programme Go qui s'exécutera de manière invisible en arrière-plan :

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

Une fois compilé, l'exécutable résultant peut être exécuté comme n'importe quel autre programme, mais il s'exécutera silencieusement 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
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