Доступен ли инструмент, который будет принимать набор исходных файлов и карту (в графической форме), как они связаны через #include?
Хотелось бы посмотреть, где есть какие-либо циклические ссылки.
Я верю, что кислород:
http://www.doxygen.org/
с установленным графвизом:
http://www.graphviz.org/
сделает это.
gcc (1) может создавать файлы зависимостей. Они предназначены для использования make (1), но их относительно легко разобрать. Используйте «gcc -M -MF file» или «gcc -MM -MF file».
Исходный навигатор Red Hat .Настоятельно рекомендуется.
навигатор исходного кода Red Hat http://vulcan.eager.googlepages.com/srcnav.png