Tengo una solución que contiene varios proyectos. Solo estoy cambiando el código en una de ellas, pero cada vez que presiono Ctrl + Shift + B, Visual Studio reconstruye todas las demás.Encontrar dependencias obsoletas o faltantes o archivos de salida en una solución de Visual C++ (o: ¿Por qué VS insiste en reconstruir proyectos sin cambios?)
Quiero que construya los otros proyectos, así que esto es bueno. Lo que no es bueno es que, normalmente, vería que no había nada que hacer. Tengo una dependencia insegura en alguna parte, así que esto no está funcionando.
¿Hay alguna herramienta o macro (o modificador) que explore el árbol de dependencias y me diga qué archivos faltan o están desactualizados, para que pueda detenerlo?
Sé que puedo resolver este caso específico, al (por ejemplo) tocar todos los archivos del proyecto.
Desafortunadamente, a menudo he visto esta situación cuando un archivo está configurado para producir un archivo de salida (por ejemplo, un archivo IDL está configurado para generar una biblioteca de tipos, pero no contiene un bloque de 'biblioteca', por lo que nunca crees un TLB).
Esto no se resolvería tocando todos los archivos del proyecto, entonces estoy buscando algo más general para agregar a mi caja de herramientas personal que me dirá fácilmente por qué se está reconstruyendo un archivo, ya sea porque es más antiguo que una dependencia, o porque el proyecto está mal configurado para esperar un archivo de salida que nunca se producirá.
Gracias por la punta de una TLB sin un bloque de biblioteca! Nunca lo hubiera encontrado por mi cuenta. – thehouse