Ошибка при компиляции проекта C++ с помощью devenv с использованием Coverity. (cov-build.exe)

При запуске сборки Coverity я получаю следующую ошибку:

Failed to locate msbuild.exe when handling devenv template configuration. Shutting down resident msbuild processes is impossible.

Не могу найти в гугле!

Кто-нибудь знает, что это может означать? Как мне это исследовать?

Когда я строю из командной строки без Coverity, все работает нормально.


person borod108    schedule 10.01.2013    source источник


Ответы (1)


Когда вы запускаете cov-build devenv, одна из вещей, которую он пытается сделать, это убить простаивающие процессы msbuild.exe, потому что, если они не будут убиты, devenv передаст директиву сборки в msbuild без возможности cov-build увидеть это (и вот как он узнает как создавать файлы).

Есть несколько способов решить эту проблему — это зависит от того, как вы вызываете cov-build, как настроена конфигурация вашего компилятора и т. д. Например, вы можете вызвать cov-build msbuild напрямую, а не через devenv.

Я бы порекомендовал открыть кейс в поддержку с Coverity (поскольку у вас есть поддержка, если у вас есть лицензия на нее). Напишите им по адресу [email protected], и я уверен, что они могут предложить дополнительные шаги по отладке.

person Asya Kamsky    schedule 04.02.2013