使用Coverity使用devenv编译C ++项目时出错。 (COV-build.exe)

时间:2013-01-10 12:38:16

标签: msbuild devenv coverity-prevent coverity

运行Coverity构建时出现以下错误:

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

在Google无法找到它!

有谁知道这可能意味着什么? 我该如何调查?

当我从没有Coverity的命令行构建时,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

当你启动cov-build devenv时,它尝试做的事情就是杀掉空闲的msbuild.exe进程,因为如果它们没有被杀死,devenv会将build指令传递给msbuild,而不能让cov-build能够看到它(这就是它如何知道如何构建你的文件)。

有几种方法可以解决这个问题 - 这取决于您如何调用cov-build,如何设置编译器配置等。例如,您可以直接调用cov-build msbuild而不是通过devenv

我建议打开Coverity的支持案例(因为如果你有许可证就有支持)。请发送电子邮件至support@coverity.com,我相信他们可以建议其他调试步骤。