2009-07-20 6 views
29

私はDDKに含まれているデフォルトのドライバをビルドしようとしても、Microsoft Driver Development Kit(DDK)を使用して、このエラーは私を悩ませました。"致命的なエラーU1087:することができません:と::同じターゲットのための扶養家族:"

私は、Googleを通じて原因と解決策を追跡するのにいくつかの難しさがありました。この同じ問題が発生する可能性のある他の人を援助するために、ここでそれを文書化しています。



エラー: "致命的なエラーU1087:同じターゲットの扶養::と:ことはできません": あなたが構築しているディレクトリはありませんが含まれていることを確認してください

ソリューションスペース。





この投稿に記載された他の原因や解決方法がありますので、他にも投稿してください。これはすぐに私のために働いた解決策です。

+0

は、これは問題ではありません。 – user7116

+4

@sixlettervariables:このスレッドの目的は、元の投稿によって明らかにされたように、問題と解決策を具体的に文書化することでした。ほぼ2年後、これは対応するエラーのためのGoogleの最高の結果であり、この問題を経験している人に役立つリソースであり、SO.comにつながっていると考えられています。 OPは、はっきりとはっきりとしているところで効果的であり、他のユーザーからの追加入力のためにオープンになっています。 OPには、サイトや他のユーザーにとって、「?」の有無にかかわらず、価値があります。文字が表示されます。 – KevenK

答えて

27

この問題の解決策は、ビルドディレクトリにスペースがないことを確認することです。

1

ドライバのソースコードディレクトリには空白を入れないでください。

0

これは、ビルド状態が期限切れになった場合に発生する可能性があります。その場合、クリーン(-c)で修正されます。

3

「My Project」など、ビルドディレクトリ自体だけではありません。ビルドディレクトリが 'My Documents'ディレクトリに置かれたときに問題が発生しました。

パスの短いバージョンを使用すると問題なく動作し、ファイルを移動する必要はありません。

これは失敗します。

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

これは動作します:

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