2010-07-13 13 views
6

Gibt es ein Tool, das eine Reihe von Quelldateien akzeptiert und (in grafischer Form) wie sie über #include verlinkt sind?Tool zum Map # include's

Ich würde gerne sehen, wo es irgendwelche Zirkelbezüge gibt.

+1

Wow. Große Frage, Wechselbalg! Ich mache viel C-Programmierung in der Schule, und das könnte meine geistige Gesundheit in der Zukunft retten. – mverardo

+0

http://stackoverflow.com/questions/42308/tool-to-track-include-dependencies/43382#43382 –

Antwort

2

gcc (1) kann Abhängigkeitsdateien erzeugen. Sie sollen von make (1) verwendet werden, sind aber relativ einfach zu analysieren. Verwenden Sie 'gcc -M -MF-Datei' oder 'gcc -MM -MF-Datei'.

+1

können Sie wahrscheinlich füttere diese auch graphviz, da du Grafikausgabe haben willst – eruciform