deheader analyzes C and C++ files to determine which header inclusions can be removed while still allowing them to compile. This may result in substantial improvements in compilation time, especially on large C++ projects. It also sometimes exposes dependencies and cohesions of which developers were unaware.
| Tags | Development Tools |
|---|---|
| Licenses | BSD Three-Clause |
| Operating Systems | any |
| Implementation | Python |
Recent releases


Release Notes: This release accepts .cc as an extension as well as .cpp.


Release Notes: The return-status macros from sys/wait.h were added to the portability list.


Release Notes: Source is now checked against all SuS portability requrements. There is an option to exclude files by pattern.


Release Notes: The script now removes generated objects. Duplicate inclusions are now detected. Absence of some headers required for portability is now detected.


Release Notes: This release adds a dependencies table to head off common cross-platform problems.