Unused #includes in C++ source lead to unwanted dependencies and slower compile and link timings.

IncludeChecker finds most of these unused #includes using a simple heuristic: if you include a file, you need to use one or more symbols from it. If that's not the case, IncludeChecker will mark the #include as unused.

IncludeChecker is very customizable to be able to run as an automated task where it will fail as soon as an unused #include is detected.

Because of the simple heuristic it will not find all unused #includes, but it will find most of them.

Features

  • Scanning of single files or complete subdirectories
  • Troublesome includes can be ignored
  • Global type prefixes and suffixes can be configured
  • Easy to setup to run as a build check
  • Fast because of simple heuristics

Project Activity

See All Activity >

License

BSD License

Follow IncludeChecker

IncludeChecker Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of IncludeChecker!

Additional Project Details

Operating Systems

Windows

Intended Audience

Developers

User Interface

Command-line

Programming Language

C#, C++

Related Categories

C# Source Code Analysis Tool, C++ Source Code Analysis Tool

Registered

2012-05-05