2009-07-20 16 views
29

Ten zestaw błędów spowodował, że przy próbie zbudowania domyślnych sterowników dołączonych do DDK wystąpił ten błąd."błąd krytyczny U1087: nie można mieć: i :: zależy od tego samego celu"

Miałem trudności z wyszukaniem przyczyny i rozwiązania za pośrednictwem Google. Starając się pomóc innym, którzy mogą doświadczyć tego samego problemu, dokumentuję to tutaj.



Błąd: "błąd krytyczny U1087: nie można mieć: a :: utrzymaniu dla tego samego celu"

Rozwiązanie: Upewnij się, że katalog budujesz w nie zawiera spacje.





Możliwe, że istnieją inne przyczyny i rozwiązania tego błędu, dlatego opublikuj poniżej, jeśli masz innych. To jest rozwiązanie, które natychmiast zadziałało.

+0

To nie jest pytanie. – user7116

+4

@sletterletykresy: celem tego wątku było udokumentowanie problemu i rozwiązania, co zostało wyjaśnione w pierwotnym poście. Prawie dwa lata później jest to najlepszy wynik Google dla odpowiadającego mu błędu i prawdopodobnie był przydatnym zasobem dla osób doświadczających tego problemu, a także prowadzących go do SO.com. OP jest skuteczny w tym, co bardzo jasno określono, i został otwarty na dodatkowe informacje od innych użytkowników. OP ma wartość dla witryny i innych użytkowników, niezależnie od tego, czy "?" Czy nie. pojawia się znak. – KevenK

Odpowiedz

27

Rozwiązaniem tego problemu jest zapewnienie, że w katalogu budowania nie ma spacji.

1

Katalog kodu źródłowego sterownika nie powinien zawierać spacji.

0

Może to również wystąpić, gdy stan kompilacji staje się nadmiernie nieaktualny, w takim przypadku jest on ustalany czystym (-c).

3

To nie tylko sam katalog, np. "Mój projekt". Miałem problem, gdy katalog kompilacji został umieszczony w katalogu "Moje dokumenty".

Używanie krótkiej wersji ścieżki działa dobrze, nie trzeba przenosić plików.

ta zawodzi:

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

To działa:

cd D:\MyDocu~1\MyProj~1\Projec~1 
build 
Powiązane problemy