2010-07-13 33 views
6

¿Hay alguna herramienta disponible que tome un conjunto de archivos de origen y mapas (de manera gráfica) cómo están vinculados a través de #include?Tool to Map # include's

Me gustaría ver dónde hay referencias circulares.

+1

Wow. ¡Gran pregunta, Changeling! Hago mucha programación C en la universidad, y esto podría salvar mi cordura en el futuro. – mverardo

+0

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

Respuesta

2

gcc (1) puede producir archivos de dependencia. Están destinados a ser utilizados por make (1), pero son relativamente fáciles de analizar. Use 'gcc -M -MF file' o 'gcc -MM -MF file'.

+1

puede probablemente alimentarlos para graphviz también, ya que quiere salida gráfica – eruciform