Cette séance de cours couvre les concepts de linker et de loader dans le contexte de la programmation C. Il commence par un aperçu de la compilation séparée, expliquant comment les différentes composantes d'un programme sont compilées indépendamment. L'instructeur discute du rôle de l'éditeur de liens, qui résout les références entre les fichiers objets et crée un exécutable. Les sujets clés incluent les types de tables impliquées dans la liaison, telles que les tables d'exportation et d'importation, et la façon dont elles facilitent le processus de liaison. La séance de cours aborde également la fonction du chargeur dans la gestion des adresses mémoire pendant l'exécution du programme. À travers des exemples, l'instructeur illustre comment compiler un programme à l'aide de GCC, détaillant les commandes permettant de créer des fichiers objets et de les relier à un exécutable. L'importance des fichiers d'en-tête et des makefiles dans la gestion des dépendances et la bonne compilation est soulignée. La séance de cours se termine par des idées pratiques sur la gestion des erreurs au cours du processus de liaison, aidant les étudiants à comprendre les problèmes communs qui peuvent survenir lors de la compilation des programmes C.