Makefile et .o?

kaervas Messages postés 51 Date d'inscription vendredi 25 novembre 2005 Statut Membre Dernière intervention 19 avril 2008 - 8 mars 2007 à 13:02
goast_tu Messages postés 212 Date d'inscription dimanche 3 avril 2005 Statut Membre Dernière intervention 28 mai 2011 - 21 avril 2007 à 11:00
Bonjour,


J'aimerais, lors de la compilation, mettre les .o dans un dossier
separe, comme vc++ ou il cree un dossier "obj" ou il mettra tous les .o
et pourra les utiliser quand meme par la suite.


Merci d'avance.

3 réponses

goast_tu Messages postés 212 Date d'inscription dimanche 3 avril 2005 Statut Membre Dernière intervention 28 mai 2011 2
8 mars 2007 à 15:21
bon si tu vx specifier un dossier particulier il fo ajouter une option -o

gcc -c myobj.c -o objs/myobj.o

<hr size="2" width="100%" />Trafic web gratuit!!!
0
kaervas Messages postés 51 Date d'inscription vendredi 25 novembre 2005 Statut Membre Dernière intervention 19 avril 2008
21 avril 2007 à 03:13
-o c'est plus pour donner un nom, mais comment faire ca generiquement dans le makefile?
dire que l'on cree un executable a la racine, sachant que les sources sont dans ./src et les .o dans ./obj ?
0
goast_tu Messages postés 212 Date d'inscription dimanche 3 avril 2005 Statut Membre Dernière intervention 28 mai 2011 2
21 avril 2007 à 11:00
je n'ai pas testé mais je pence que ca doit marcher si tu met


.c.o:

    $(CC) -c ./src/$*.c -o ./obj/$*.o

<hr size="2" width="100%" />Trafic web gratuit!!!
0
Rejoignez-nous