2009-07-20 7 views
29

Utilizando el Kit de desarrollo de controladores de Microsoft (DDK), este error me atormentó ya que intenté incluso construir los controladores predeterminados incluidos con el DDK."error fatal U1087: no puede tener: y :: dependientes para el mismo destino"

Tuve algunas dificultades para rastrear la causa y la solución a través de Google. En un esfuerzo por ayudar a otros que pueden experimentar este mismo problema, lo estoy documentando aquí.



error: "U1087 error fatal: no se puede tener: e :: cargo por el mismo objetivo"

Solución: Asegúrese de que el directorio que está construyendo en contiene ningún espacios.





Puede haber otras causas y soluciones a este error, así que por favor publique abajo si tiene otras. Esta es la solución que funcionó de inmediato para mí.

+0

Ésta no es una pregunta. – user7116

+4

@sixlettervariables: el propósito de este hilo fue específicamente para documentar el problema y la solución, como se dejó bastante claro en la publicación original. Casi dos años más tarde, este es uno de los principales resultados de Google para el error correspondiente, y posiblemente ha sido un recurso útil para las personas que experimentan este problema, además de llevarlos a SO.com. El OP es eficaz en lo que claramente se propuso hacer, y se dejó abierto para recibir información adicional de otros usuarios. El OP tiene valor para el sitio y para otros usuarios, independientemente de si un '?' aparece el personaje. – KevenK

Respuesta

27

La solución a este problema es garantizar que no haya espacios en el directorio de compilación.

1

El directorio del código fuente del controlador no debe tener espacios en blanco.

0

Esto también puede ocurrir si el estado de compilación se vuelve excesivamente obsoleto, en cuyo caso se soluciona mediante un proceso limpio (-c).

3

No es solo el directorio de compilación en sí, por ejemplo, "Mi proyecto". Tuve el problema cuando el directorio de compilación se colocó en el directorio 'Mis documentos'.

El uso de la versión corta de la ruta funciona bien, no es necesario mover sus archivos.

Esta falla:

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

esto funciona:

cd D:\MyDocu~1\MyProj~1\Projec~1 
build 
Cuestiones relacionadas