У меня есть старое C ++ приложение с глубоким графом #include. Изменения в любом заголовочном файле часто вызывают перекомпиляцию, казалось бы, не связанных исходных файлов.
Приложение построено с использованием файла решения Visual Studio 2005 (sln).
Может ли MSBUILD вызываться таким образом, чтобы он сообщал, какие зависимости вызывают перекомпиляцию исходного файла?
Есть ли другой инструмент, который может помочь?
ПРИМЕЧАНИЕ: я только ищу инструмент, который скажет мне, почему файл будет перестроен, а не какая-то ретроспективная магия, говорящая мне, почему он был перестроен.