Projet avec makefile

Fermé
nicolas - 27 sept. 2005 à 15:39
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 27 sept. 2005 à 17:53
bonjour
voila je suis en train de programmer un truc avec plusieurs fichiers C sur linux,j'utilise donc un Makefile,mais là je voudrais passer à plusieurs dossiers question de clarifier un peu le tout mais j'ai des problèmes:
en fait ce que je voudrais c'est que chaque fichier .c se compile en .o puis que l'ensemble des .o d'un même dossier se compile en object.o pour pouvoir par la suite compiler tous les object.o de tous les dossiers en un seul fichier executable.
en fait c'est pour passer de tous les .o d'un dossier à un fichier object.o qui ne doit pas etre un executable mais un objet que j'ai un problème: je ne sais pas quelle commande utilisé avec quel argument!!
voila si quelqu'un connait la commande pour faire ça merci de me guider

1 réponse

crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 507
27 sept. 2005 à 17:53
Salut,
plusieurs .o vers un .o => pas facile...
Par contre tu peux essayer plusieurs .o vers un .a (ou .so)
regarde du coté de ar (ld pour les so) et ranlib.
.a => bibliothèque statitique
.so=> bibliothèque dynamique
0