2012-09-17 4 views
15

私はこの問題を解決しようとしている間、長い時間を費やしましたが、私のエラーは非常に些細なものだと思っています。さらに、以前はこれについて質問がありましたが、誰も私の問題を解決できなかったことを知っています。OpenCVのネイティブサンプルはビルドされていません

私はサンプルをビルドするとき、私は例として、試料4を使用します日食JUNOに

をアンドロイド - OpenCVのライブラリを使用しています、私は私のコンソールでこのメッセージが表示されます:

15:29:35 **** Build of configuration Default for project org.opencv.samples.tutorial4.Sample4Mixed **** 
"C:\\dev\\android-ndk-re8b-windows\\ndk-build.cmd" 
Cannot run program "C:\dev\android-ndk-re8b-windows\ndk-build.cmd": Launching failed 

Error: Program "C:\dev\android-ndk-re8b-windows\ndk-build.cmd" not found in PATH 
PATH=[C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\ThinkPad\Bluetooth Software\;C:\Program Files\ThinkPad\Bluetooth Software\syswow64;C:\Program Files\Broadcom\WHL\;C:\Program Files\Broadcom\WHL\syswow64;C:\Program Files\Broadcom\WHL\SysWow64\;C:\Program Files\Broadcom\WHL\SysWow64\syswow64;C:\Program Files (x86)\Common Files\Lenovo;C:\Program Files (x86)\Common Files\Ulead Systems\MPEG;C:\Program Files (x86)\Windows Live\Shared;C:\SWTOOLS\ReadyApps;C:\Program Files (x86)\Intel\Services\IPT\;C:\Program Files (x86)\MATLAB\R2011a Student\bin;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Symantec\VIP Access Client\;C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell] 

15:29:35 Build Finished (took 54ms) 

二重\ 'から来ているのですか?

また、環境変数NDKROOTを自分のndkへの絶対パスと定義しました。しかし、さらに安全にするために、プロパティ - > c/C++ビルドパスで再び定義しました。

HELP

+0

私はNDKはフォルダ –

答えて

37

次の手順で試してみてください:プロジェクトのプロパティに

  1. 頭を。 Windowsを使用している場合、ショートカットはAlt + Enterです。プロジェクト名を右クリックするだけでプロパティを見つけることができます。

  2. C/C++ Buildセクションに移動します。 Builder SettingsタブのBuild command:テキストボックスには、次のようなものがあります。空の場合は、同様のテキストを入力してください。${NDKROOT}/ndk-build.cmdNDKROOTは、その名前が示すように、NDKルートフォルダが存在するパス。 enter image description here

  3. ここで、NDKROOTに相当するものを知らせる必要があります。 NDKルートパスはどこにありますか。あなたは>EnvironmentC/C++ Build(プロジェクトのプロパティで)に向かうことにより、これを行うことができます>プレスAdd…

  4. 今、関連するパス(Value)とNDKROOTという名前の環境変数(Name)を追加します。 NDKプロジェクトごとにこれを繰り返すことに注意してください。以下のようなウィンドウが表示されます。 enter image description here

  5. 押し新しい変数入力ウィンドウにOKとプロパティウィンドウに再びOK

+0

にスペースの問題を取得するので、私はすべてのあなたの命令に従ったが、まだエラーを示すしているシステムでは、あなたのNDKパスを知っているかもしれません。 –

8

は、Windows 7を使用する場合、あなたはこのようにそれを設定することができます:右 "プロパティ"

  • に "マイコンピュータ"
  • クリックしをクリックしてください

    1. "アドバンストシステム"をクリックしてください。
    2. あなたのNDKのパスに新しい変数NDKROOT
    3. 変更値
    4. Eclipseを再起動
    5. クリックして "OK"
  • 関連する問題