我正在尝试编译一个项目,我收到了一个奇怪的错误
error MSB6003: The specified task executable "CL.exe" could not be run. The process cannot
access the file 'C:\Program Files\Microsoft DKs\Windows\v7.1\Samples\multimedia\directshow\
filters\myparser\UnitTest\Debug\cl.read.1.tlog' because it is being used by another
process. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets
可能导致此问题的原因以及如何解决?
答案 0 :(得分:3)
当同一解决方案中的不同项目使用相同的"中间目录"。
时,我会重现此问题。建议:
禁用并行构建。在工具 - >选项 - >项目和解决方案 - >构建并运行并将最大并行项目构建数设置为1.
确保"中级目录" (项目属性 - >一般)在解决方案中是独一无二的。 ie" $(配置)\ $(SolutionName)\ $(ProjectName)\"
答案 1 :(得分:1)
这可能意味着您有两个构建试图立即运行,或者Visual Studio通过尝试并行化构建来锁定自己。关闭所有视觉工作室。杀死所有编译器。再试一次。
答案 2 :(得分:1)
这里有一些建议:
您可以下载“解锁器”软件并使用它来确定使用该文件的其他进程