Un toolchain (littéralement chaîne d'outils) est un ensemble de programmes (outils) utilisés pour créer un produit. Ces outils peuvent être utilisés en chaîne, c'est-à-dire que la sortie d'un outil est l'entrée d'un autre, mais le terme est largement utilisé pour faire référence à tout ensemble d'outils de développement.
Un toolchain simple consiste en un éditeur de texte pour écrire le code source, un compilateur et un éditeur de liens pour le transformer en exécutable, et des bibliothèques logicielles pour s'interfacer avec le système d'exploitation. Un produit complexe comme un jeu vidéo nécessite des outils pour préparer les différents éléments (effets sonores, musique, textures, etc.) et les combiner.
Partager