# Overview IWYU - [include what you use](https://github.com/include-what-you-use/include-what-you-use) is a tool that can detect and correct C/C++ include errors # Pre-requisites The image ran-base:latest needs to be built. Please refer to [docker/README.md](../../docker/README.md) # Usage ``` TARGET= docker compose up ``` Automatically apply suggestions: ``` TARGET= docker compose run iwyu | tee suggestions cat suggestions | python3 ~/include-what-you-use/fix_includes.py ``` Apply only removal suggestions ``` cat suggestions | grep "should add these line\|The full include-list\|should remove these lines\|^-" | python3 ~/include-what-you-use/fix_includes.py ```