Ошибка при компиляции проекта C++ с devenv с использованием Coverity. (СОУ-build.exe)
При запуске сборки Coverity я получаю следующую ошибку:
Failed to locate msbuild.exe when handling devenv template configuration. Shutting down resident msbuild processes is impossible.
Не могу найти его в Google!
Кто-нибудь знает, что это может значить? Как мне это расследовать?
Когда я строю из командной строки без Coverity, он работает нормально.
1 ответ
Когда ты начнешь cov-build devenv
одна из вещей, которые он пытается сделать, это убить неактивные процессы msbuild.exe, потому что если они не будут уничтожены, devenv передаст директиву build в msbuild без возможности его увидеть в cov-build (и вот как он знает, как собрать файлы).
Есть несколько способов решить эту проблему - это зависит от того, как вы вызываете cov-build, как настроена конфигурация вашего компилятора и т. Д. Например, вы можете вызвать cov-build msbuild
напрямую, а не через devenv
,
Я бы порекомендовал открыть службу поддержки в Coverity (поскольку у вас есть поддержка, если у вас есть лицензия на нее). Отправьте их по электронной почте на support@coverity.com, и я уверен, что они могут предложить дополнительные шаги отладки.