Когда я строю проект в 2017 году, я могу получить такие ошибки:
1>------ Build started: Project: TortoiseGitMerge, Configuration: Debug Win32 ------
1>Performing Custom Build Tools
1>The system cannot find the path specified.
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 3.
1>Done building project "TortoiseMerge.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 10 up-to-date, 0 skipped ==========
В этом сообщении об ошибке нет информации, ведущей меня ближе к решению.
Какой путь был указан?
Как я узнаю? Какова точная причина того, что рассматриваемый путь не был записан в этом сообщении об ошибке?
Выполнение пользовательских инструментов сборки
Этого недостаточно, чтобы знать, что происходит. Вы захотите поднять детализацию сборки, чтобы увидеть выполнение этих пользовательских команд сборки. Поиск того, кто потерпел неудачу, дает вам шанс диагностировать неудачу.
Используйте Инструменты> Параметры> Проекты и решения> Построить и запустить, «Детализация сборки проекта MSBuild» = Подробно. Трасса сборки, которую вы теперь видите в окне «Вывод», становится намного более болтливой и должна показывать фактическую команду, которая упала.
К сожалению, наиболее вероятный ответ, если вы не знаете, какие пользовательские шаги предпринимаются, — это посмотреть на файл .vcxproj напрямую и найти