运行Coverity构建时出现以下错误:
Failed to locate msbuild.exe when handling devenv template configuration. Shutting down resident msbuild processes is impossible.
在Google无法找到它!
有谁知道这可能意味着什么? 我该如何调查?
当我从没有Coverity的命令行构建时,它可以正常工作。
答案 0 :(得分:0)
当你启动cov-build devenv
时,它尝试做的事情就是杀掉空闲的msbuild.exe进程,因为如果它们没有被杀死,devenv会将build指令传递给msbuild,而不能让cov-build能够看到它(这就是它如何知道如何构建你的文件)。
有几种方法可以解决这个问题 - 这取决于您如何调用cov-build,如何设置编译器配置等。例如,您可以直接调用cov-build msbuild
而不是通过devenv
。
我建议打开Coverity的支持案例(因为如果你有许可证就有支持)。请发送电子邮件至support@coverity.com,我相信他们可以建议其他调试步骤。