Table des matières:
Définition - Que signifie Build Tool?
Les outils de construction sont des programmes qui automatisent la création d'applications exécutables à partir du code source. La construction comprend la compilation, la liaison et l'empaquetage du code sous une forme utilisable ou exécutable. Dans les petits projets, les développeurs invoquent souvent manuellement le processus de génération. Ce n'est pas pratique pour les grands projets, où il est très difficile de garder une trace de ce qui doit être construit, dans quel ordre et quelles dépendances il y a dans le processus de construction. L'utilisation d'un outil d'automatisation permet au processus de génération d'être plus cohérent.
Techopedia explique Build Tool
Le premier objectif des premiers outils de construction, tels que les utilitaires GNU make et "makedepend", que l'on trouve couramment dans les systèmes d'exploitation Unix et Linux, était d'automatiser les appels aux compilateurs et aux éditeurs de liens. Aujourd'hui, alors que les processus de construction deviennent de plus en plus complexes, les outils d'automatisation de construction prennent généralement en charge la gestion des activités de pré et post-compilation et de liaison, ainsi que les activités de compilation et de liaison.
Le processus de compilation de code est essentiel à la création de logiciels lorsque des langages de programmation de haut niveau sont utilisés. Une partie de la fonction de l'outil de génération est de gérer les erreurs dans le processus de compilation de systèmes logiciels complexes.
Les outils de construction modernes vont plus loin en permettant le traitement du flux de travail en obtenant le code source, en déployant les exécutables à tester et même en optimisant les processus de construction complexes à l'aide de technologies de construction distribuées, ce qui implique d'exécuter le processus de génération de manière cohérente et synchronisée sur plusieurs machines.
