Maison  >  Article  >  développement back-end  >  Le langage Go génère des fichiers exécutables via des commandes

Le langage Go génère des fichiers exécutables via des commandes

尚
avant
2020-06-18 17:27:133291parcourir

Le langage Go génère des fichiers exécutables via des commandes

Après l'installation de go, nous définissons généralement les variables d'environnement GOROOT et GOPATH. Cependant, parfois en raison de la structure complexe du projet dans le travail réel, lorsque l'ensemble GOPATH ne peut pas répondre aux besoins, vous pouvez le faire. définissez-le dans cmd Temporary GOPATH ;

De nombreux IDE, tels que IDEA, peuvent également définir un GOPATH global et un GOPATH temporaire, mais la compilation des fichiers exécutables peut être un peu compliquée ou le fichier de configuration app.conf ne peut pas être chargé une fois compilé. ou parcourir la situation de l'IDE, j'ai rencontré ce piège.

Par conséquent, le fichier exécutable go est généré via des commandes.

  • Par exemple, la structure du projet est la suivante :

Le langage Go génère des fichiers exécutables via des commandes

Puisque cela dépend de beego dans github.com, github.com doit être ajouté au répertoire parent de GOPATH.

1. Ouvrez la fenêtre de commande cmd et utilisez la commande pour définir la variable d'environnement pour le chemin du package à compiler et le chemin du package dépendant, c'est-à-dire GOPATH (ce paramètre ne prend effet que pour cette fenêtre) :

set GOPATH=E :ProgrammerRouteGoDevelopment

2. Ensuite, définissez le système d'exploitation :

  • Générez le fichier exécutable Windows :
set GOOS=windows
    Générer le fichier exécutable Linux :
set GOOS=linux
3. Ensuite, exécutez go install

go install sayHello

dans le répertoire src. Si aucune erreur n'est signalée, les répertoires bin et pkg seront générés sous GOPATH, et le fichier exécutable se trouve dans le répertoire bin, comme indiqué sur la figure :

Le langage Go génère des fichiers exécutables via des commandesEn utilisant les versions postérieures à beego1.7.0, vous pouvez également utiliser l'IDE pour exécuter le projet go. La configuration de app.conf ne peut pas être chargée, ni en utilisant go install ; Vous pouvez utiliser go run main.go pour charger app.conf, ou vous pouvez utiliser l'outil bee pour le charger.

Pour plus de connaissances connexes, veuillez prêter attention à la colonne

tutoriel de langue go

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer