descargar - ¿Cómo puedo determinar qué dependencia provocaría la reconstrucción de una unidad de compilación de C++?
dependency walker descargar (3)
Hay una utilidad llamada makedepend . Está disponible en plataformas Unix. En Window puede encontrar un script de Perl similar aquí .
No creo que MSBUILD se encargue de la dependencia.
Tengo una aplicación heredada de C ++ con un gráfico profundo de #includes. Los cambios en cualquier archivo de encabezado suelen provocar recompilaciones de archivos fuente aparentemente no relacionados.
La aplicación se crea utilizando un archivo de solución Visual Studio 2005 (sln).
¿Se puede invocar MSBUILD de forma que informe qué dependencia (s) está causando la recompilación de un archivo fuente?
¿Hay alguna otra herramienta que pueda ayudar?
NOTA: Solo busco una herramienta que me diga por qué se reconstruirá un archivo, no una magia retrospectiva que me diga por qué fue reconstruida.
Probablemente necesites Include Finder ( http://www.softpedia.com/progDownload/Include-Finder-Download-83403.html ).
Si marca la verbosidad a detallada o superior (Herramientas> Opciones> Proyecto> Compilar o / v: detallado), entonces MSBuild registrará, justo antes de ejecutar el compilador, exactamente qué archivo de encabezado o archivo fuente hizo que ejecute el compilador.
¿Es eso lo que estás pidiendo?
Dan / MSBuild