salut Didier, sans avoir vérifié: je ne suis pas d'accord avec Jérémy: c'est * a pour archive * o pour object * v pour victoire * z pour zorro ar est la commande qui permet de construire une archive (d'ailleurs: un paquet deb est en fait une archive renommée: tu peux déarchiver avec ar paquet.deb). en C on se sert de ar pour faire une collection d'object (.*), lesquelles sont le résultat de la compilation de fichiers C. si tu fais touch Makefile a.c b.c c.c tes fichiers C sont vides mais ca marche quand meme make a.o b.o c.o ar rv all.a *.o tu peux voir que all.a contient bien les fichiers en question ar t all.a et une partie de cc qui s'appelle le linker sait trouver les bouts d'assembleur qui vont bien dans ce genre d'archives. maintenant tu peux créer un fichier main qui se sert de toutes les fonctions qui étaient présentes dans a.c b.c et c.c en compilant comme suit: cc main.c -L. -lall par contre il faut redelarer les signatures (juste le nom et les types, sans le code) des fonctions dont tu as besoin dans main.c. comme on est des gros fénéants: on crée des fichiers header (.h) qui contiennent les signatures implémentés dans les fichiers .c. c'est le fameux #include <truc.h> que tu trouves au debut des programmes. J'ai fais court pour te donner une idée mais je peux faire un truc plus détaillé si ca te branche. THT bien à toi! -- Marc Chantreux
Attachment:
signature.asc
Description: PGP signature