gtk compilation dans un makefile [RESOLU] - C - Programmation
Marsh Posté le 01-04-2010 à 10:01:45
Yionel a écrit : Bonjour !
|
Ton makefile est supposé compiler tous les fichiers de code en .o, puis les linker, ce que ne fait pas ta compilation directe.
Je n'ai pas mes makefile gtk sous la main, mais dans ton makefile, si tu remplaces ' par ` ça ne marche pas mieux?
Marsh Posté le 01-04-2010 à 10:10:40
Euh la compilation direct ne fait pas le link ? c'est parce qu'il n'y a qu'un seul fichier ou bien ?
j'ai remplacé les ' par ` mais cela fait pareil
Marsh Posté le 01-04-2010 à 10:25:43
Yionel a écrit : Euh la compilation direct ne fait pas le link ? c'est parce qu'il n'y a qu'un seul fichier ou bien ? |
Il me semble bien. S'il y a un seul fichier, tu voudrais l'associer avec quel autre fichier?
Je comparerai ce soir avec mes makefile, je me souviens plus.
Sinon, peux tu essayer de changer:
$(CC) -o $@ -c $< $(CFLAGS)
en :
$(CC) -o $@ -c $< $(LDFLAGS)
??
parce que pkg-config donne au compilo les chemins vers les includes
Marsh Posté le 01-04-2010 à 10:38:24
Bingo, quand j'ai les $(LDFLAGS) dans la compilation et l'édition de lien, ça marche !
Merci beaucouop, je bloquais dessus ça commençais à m'énerver
Marsh Posté le 01-04-2010 à 08:41:12
Bonjour !
Voila j'ai une compilation qui réussi mais je ne sais pas pourquoi.
Mon projet n'a que le main.c
Je suis obligé de faire ceci :
Alors qu'avec mon Makefile, cela ne passe pas :
Voici l'erreur :
Pourquoi dans la ligne de commande gcc, je compile directement sans passer par un .o ? et pourquoi donc dans ce cas mon Makefile ne marche pas ? (qui lui passe par une étape supplémentaire)
Message édité par Yionel le 01-04-2010 à 10:38:38