Maison  >  Article  >  développement back-end  >  Dois-je recompiler lorsque j’utilise une bibliothèque Go tierce ?

Dois-je recompiler lorsque j’utilise une bibliothèque Go tierce ?

王林
王林avant
2024-02-09 10:21:191017parcourir

Dois-je recompiler lorsque j’utilise une bibliothèque Go tierce ?

Lors de l'utilisation de bibliothèques Go tierces, il n'est pas nécessaire de recompiler l'intégralité du projet. L'outil de gestion de packages de Go peut facilement importer des bibliothèques tierces dans le projet. Il vous suffit d'importer le package correspondant dans le code pour utiliser ses fonctions et méthodes. Lors de la compilation d'un projet, le compilateur Go analyse automatiquement les packages importés et les compile en fichiers exécutables. Il n’est donc pas nécessaire de recompiler l’intégralité du projet, uniquement les fichiers modifiés. Cela rend le langage Go très flexible et efficace lors de l'utilisation de bibliothèques tierces. Par conséquent, que vous ajoutiez une nouvelle bibliothèque tierce ou mettiez à jour une bibliothèque existante, vous n'avez pas besoin de recompiler l'intégralité du projet.

Contenu des questions

Je suis débutant en go. J'ai trouvé des gens publiant des bibliothèques Go simplement en poussant vers les référentiels Github à l'aide de balises. Il ne compile vraiment rien une fois publié. Il n'y a aucun artefact de construction autre que le code source.

Lorsque j'utilise une bibliothèque tierce, la commande go get xxx est appelée pour s'exécuter. La bibliothèque sera-t-elle compilée localement avec mon code source ? Alors, n'y a-t-il pas de bibliothèque de compilation ?

Solution

Doit-il être recompilé lors de l'utilisation d'une bibliothèque Go tierce ?

Oui.

La bibliothèque sera-t-elle compilée localement avec mon code source ?

Oui.

Alors go n'a pas de bibliothèques de compilation ?

Fondamentalement non.

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