Retourner au contenu associé (journal : Gestionnaire de dépendances en C++)
Posté par robin le 10 avril 2015 à 11:59. En réponse au journal Gestionnaire de dépendances en C++. Évalué à 1.
Je crois qu'on s'est mal compris. Le plus simple est un exemple :
// a.c #include "a.h" // ...
// a.h // ...
// b.c #include "b.h" // ...
// b.h #include "a.h" // ...
On a donc le graph de dépendance suivant
* a.h |\ | * a.c * b.h * b.c
sauf erreur de ma part, dans un makefile, on aura donc
a.o: a.c a.h › $(CC) $(CFLAGS) -o $@ -c $< b.o: b.c b.h a.h › $(CC) $(CFLAGS) -o $@ -c $<
On peut éliminer la première règle avec (qui est particulièrement illisible)
%.o: %.c %.h › $(CC) $(CFLAGS) -o $@ -c $<
Par contre, je n'ai pas trouvé le moyen d'éviter la deuxième ligne
bépo powered
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Il existe qibuild !
Posté par robin . En réponse au journal Gestionnaire de dépendances en C++. Évalué à 1.
Je crois qu'on s'est mal compris. Le plus simple est un exemple :
On a donc le graph de dépendance suivant
sauf erreur de ma part, dans un makefile, on aura donc
On peut éliminer la première règle avec (qui est particulièrement illisible)
Par contre, je n'ai pas trouvé le moyen d'éviter la deuxième ligne
bépo powered