使用 Microsoft 驱动程序开发工具包 (DDK),当我尝试构建包含在 DDK 中的默认驱动程序时,这个错误一直困扰着我。
我在通过谷歌追踪原因和解决方案时遇到了一些困难。为了帮助其他可能遇到同样问题的人,我在这里记录下来。
错误: “致命错误 U1087:不能有 : 和 :: 同一个目标的依赖项”
解决方案: 确保您正在构建的目录不包含空格。
此错误可能还有其他原因和解决方案,因此如果您有其他原因,请在下面发布。这是立即为我工作的解决方案。
使用 Microsoft 驱动程序开发工具包 (DDK),当我尝试构建包含在 DDK 中的默认驱动程序时,这个错误一直困扰着我。
我在通过谷歌追踪原因和解决方案时遇到了一些困难。为了帮助其他可能遇到同样问题的人,我在这里记录下来。
解决方案: 确保您正在构建的目录不包含空格。
解决这个问题的方法是确保构建目录中没有空格。
它不仅仅是构建目录本身,例如“我的项目”。当构建目录放在“我的文档”目录中时,我遇到了问题。
使用路径的简短版本可以正常工作,无需移动文件。
这失败了:
cd "D:\My Documents\My Projects\Project 1"
build
这有效:
cd D:\MyDocu~1\MyProj~1\Projec~1
build
驱动程序源代码目录不应有空格。
如果构建状态变得过时,也会发生这种情况,在这种情况下,它由一个 clean ( -c
) 修复。