Msbuild 编译C+时出错+;使用Coverity与devenv进行项目。(cov build.exe)

Msbuild 编译C+时出错+;使用Coverity与devenv进行项目。(cov build.exe),msbuild,devenv,coverity-prevent,coverity,Msbuild,Devenv,Coverity Prevent,Coverity,运行Coverity构建时,我遇到以下错误: Failed to locate msbuild.exe when handling devenv template configuration. Shutting down resident msbuild processes is impossible. 在谷歌上找不到它 有人知道这意味着什么吗? 我该如何调查这件事 当我在没有Coverity的情况下从命令行生成时,它可以正常工作。当您启动cov build devenv时,它尝试做的一件事是

运行Coverity构建时,我遇到以下错误:

Failed to locate msbuild.exe when handling devenv template configuration. Shutting down resident msbuild processes is impossible.
在谷歌上找不到它

有人知道这意味着什么吗? 我该如何调查这件事


当我在没有Coverity的情况下从命令行生成时,它可以正常工作。

当您启动
cov build devenv
时,它尝试做的一件事是关闭空闲的msbuild.exe进程,因为如果它们没有被关闭,devenv将把build指令传递给msbuild,而cov build无法看到它(这就是它知道如何构建文件的原因)

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

我建议您与Coverity一起打开一个支持案例(因为如果您有许可证,您就有支持)support@coverity.com我相信他们可以建议额外的调试步骤