Maison >développement back-end >Golang >Quelle est la différence entre les commandes d'exécution et de construction en langage Go ?

Quelle est la différence entre les commandes d'exécution et de construction en langage Go ?

青灯夜游
青灯夜游original
2020-12-08 11:33:015619parcourir

Différence : la commande "go run" peut compiler et exécuter le programme directement, mais elle ne générera pas de fichier exe et la vitesse d'exécution est en conséquence plus lente. La commande "go build" est utilisée pour tester le programme ; Le package compilé, vérifiant principalement s'il y a des erreurs de compilation, générera des fichiers exe, qui s'exécuteront rapidement.

Quelle est la différence entre les commandes d'exécution et de construction en langage Go ?

L'environnement d'exploitation de cet article : système Windows10, Go 1.11.2, ordinateur Thinkpad T480.

Recommandations associées : "Tutoriel vidéo Go"

La différence entre les commandes go run et go build

go run :

go run compile et exécute le programme directement Il générera un fichier temporaire (mais il n'existe pas réellement, et le fichier .exe le fera. ne pas être généré), affiche directement les résultats de l'exécution du programme sur la ligne de commande pour faciliter le débogage de l'utilisateur. La vitesse d'exécution est également plus lente

Remarque : go run doit être exécuté sous le package principal, sinon, comme indiqué ci-dessous

Quelle est la différence entre les commandes dexécution et de construction en langage Go ?

go build :

go build est utilisé pour tester le package compilé, vérifiant principalement s'il y a des erreurs de compilation. S'il s'agit du code source d'un fichier exécutable (c'est-à-dire le package principal), un fichier exécutable. sera généré directement dans le répertoire courant ( .exe). Vitesse de fonctionnement rapide

Pour plus de connaissances sur la programmation, veuillez visiter : Introduction à la programmation ! !

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:
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