Я знаю PC-Lint может рассказать вам о заголовках, которые включены, но не используются. Есть ли другие инструменты, которые могут это сделать, желательно на linux?
У нас есть большая база кода, которая за последние 15 лет обнаружила, что много функциональности перемещается, но редко делают оставшиеся директивы #include удаляются, когда функциональность перемещается из одного файла реализации в другой, оставляя нас с довольно хорошим беспорядком эта точка. Я, очевидно, могу сделать кропотливую попытку удалить все директивы #include и позволить компилятору рассказать мне, какие из них нужно повторно включить, но я бы скорее решил проблему в обратном порядке - найти неиспользуемые, а не перестроить список используемых.