30

使用 Microsoft 驱动程序开发工具包 (DDK),当我尝试构建包含在 DDK 中的默认驱动程序时,这个错误一直困扰着我。

我在通过谷歌追踪原因和解决方案时遇到了一些困难。为了帮助其他可能遇到同样问题的人,我在这里记录下来。



错误: “致命错误 U1087:不能有 : 和 :: 同一个目标的依赖项”

解决方案: 确保您正在构建的目录不包含空格。





此错误可能还有其他原因和解决方案,因此如果您有其他原因,请在下面发布。这是立即为我工作的解决方案。

4

4 回答 4

29

解决这个问题的方法是确保构建目录中没有空格。

于 2010-03-25T13:35:53.233 回答
3

它不仅仅是构建目录本身,例如“我的项目”。当构建目录放在“我的文档”目录中时,我遇到了问题。

使用路径的简短版本可以正常工作,无需移动文件。

这失败了:

cd "D:\My Documents\My Projects\Project 1"
build

这有效:

cd D:\MyDocu~1\MyProj~1\Projec~1
build
于 2011-10-02T09:59:23.040 回答
1

驱动程序源代码目录不应有空格。

于 2009-09-02T18:54:04.237 回答
0

如果构建状态变得过时,也会发生这种情况,在这种情况下,它由一个 clean ( -c) 修复。

于 2010-07-07T07:57:15.053 回答