¿Cómo automatizo la búsqueda de directivas #include no utilizadas?

Normalmente, al escribir código nuevo, descubre que le falta un #include porque el archivo no se compila. Bastante simple, agrega el #include requerido. Pero luego refactoriza el código de alguna manera y ahora ya no se necesitan un par de directivas #include. ¿Cómo descubro cuáles ya no son necesarias?

Por supuesto, puedo eliminar manualmente algunas o todas las líneas #include y agregarlas nuevamente hasta que el archivo se vuelva a compilar, pero esto no es realmente factible en un proyecto grande con miles de archivos. ¿Hay alguna herramienta disponible que ayude a automatizar la tarea?

Respuestas a la pregunta(5)

Su respuesta a la pregunta