Mam rozwiązanie zawierające wiele projektów. Zmieniam tylko kod w jednym z nich, ale za każdym razem, gdy uderzę Ctrl + Shift + B, Visual Studio odbuduje wszystkie pozostałe.Znajdowanie nieaktualnych lub brakujących zależności lub plików wyjściowych w rozwiązaniu Visual C++ (lub: Dlaczego VS nalega na przebudowywanie projektów bez zmian?)
Chcę go zbudować inne projekty, więc to dobrze. To, co nie jest dobre, to normalnie, że nie ma nic do zrobienia. Mam gdzieś sporą zależność, więc to nie działa.
Czy istnieje narzędzie lub makro (lub przełącznik), które będzie eksplorować drzewo zależności i które pliki są nieaktualne, czy mogę je zatrzymać?
Wiem, że mogę rozwiązać ten konkretny przypadek, dotykając (na przykład) wszystkich plików projektu.
Niestety, często widziałem tę sytuację, gdy plik jest skonfigurowany do tworzenia pliku wyjściowego (np. Plik IDL jest skonfigurowany do wyprowadzania biblioteki typu, ale nie zawiera bloku "biblioteki", więc będzie nigdy nie twórz TLB).
Nie można tego rozwiązać przez dotknięcie wszystkich plików projektu, więc szukam czegoś bardziej ogólnego do dodania do mojego osobistego zestawu narzędzi, który z łatwością powie mi, dlaczego plik jest przebudowywany, niezależnie od tego, czy jest to spowodowane jest starszy niż zależność, lub dlatego, że projekt jest źle skonfigurowany, aby oczekiwać pliku wyjściowego, który nigdy nie zostanie wygenerowany.
Dzięki za cynk o TLB bez bloku biblioteki! Nigdy bym tego nie znalazł. – thehouse