Une librairie (un .a) est construit à partir de .o Rappel générer un .o : gcc -c Nom d'une librairie : TOUJOURS lib_____.a Création : ar cq "q" permet la création de la librairie (pour les options taper ar dans le terminal) Attention : il faut aussi donner le .h avec le .a Utilisation d'une librairie : - #include <_____.h> - gcc [...] -L -I Utilisation du squelette Makefile : - remplacer "toto" par la cible (ex: libnet) - remplacer "./toto_lib" par le dossier qui contiendra la librairie (ex: ../libs) Ce que fait le make (make all) : - compile le TARGET.c en .o - crée la librairie .a - copie .a et .h dans le dossier DIR_TRAGET Ce que fait le make clean : - efface le .o et le .a dans ./ - efface le .a et le .h du dossier DIR_TRAGET Ce que fait le make debug : (voir la partie sur les flags de debug dans ../Debug)