I have a very large project with tons of convoluted header files that all include each other. There’s also a massive number of third-party libraries that it depends on. I’m trying to straighten out the mess, but I’m having some trouble, since a lot of the time I’ll remove one #include directive only to find that the stuff it was including is still included through one of the other files. Is there any tool that can help me understand this? I’d really like to be able to click on a .h file and ask it which CPP files it’s included in (directly or indirectly), and the paths through which it is included, and likewise click a cpp file and ask it which .h files are included (directly and indirectly). I’ve never heard of a tool that does this, and a bit of quick googling hasn’t turned anything up, but maybe I don’t know what to search for.
Share
http://www.profactor.co.uk/includemanager.php