I have a few large projects I am working on in my new place of work, which have a complicated set of statically linked library dependencies between them.
The libs numb
This tool is excellent for analyzing the include tree: IncludeManager. You should be able to get a lot of useful information from that tool.
I am due to start working with a large scale c++ project that is need of dependency management, so naturally I have been looking around at some tools. I was suprised to see that CppDepend was flagged as the favorite here as a single license costs €300, whereas IncludeManager is £20.. And does the same job. Just in case anyone here has used either or both tools, is there "good" reason why I should spend the extra £280 (£1~€1) for CppDepend?
*Please note that I would like to have my own personal copy so whether the company has it or not is irrelevant.
This link leads to:
CppDepend
You might be able to use DoxyS as help, which produces graps representing included files as part of the generated documentation.
See: http://www.doxys.org
-Martin
http://github.com/yuzhichang/cppdep may be what you want. I wrote it for analyzing dependencies among components/packages/package groups of a large C/C++ project. It's a rewrite of dep_utils(adep/cdep/ldep) which is provided by John Lakos' book Large-Scale C++ Software Design.
IncludeFinder is a free tool I have used before successfully.