我花了很长时间尝试使此功能正常工作,我认为我的错误很琐碎,但我无法修复它。另外,我知道以前对此有疑问,但没有一个问题可以帮助我解决问题。

我在eclipse juno中使用android-opencv库

构建示例时,我将使用示例4作为示例,我会在控制台中看到以下消息:

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的绝对路径。但是为了更加安全,我在properties-> c / c++构建路径中再次定义了它。

救命

最佳答案

请尝试以下步骤:

  • 转到项目的属性。如果您使用的是Windows,则快捷方式为Alt + Enter;或者只需右键单击项目名称以找到其属性。
  • 转到C/C++ Build部分;在Builder Settings文本框中的Build command:选项卡下,您可能会发现与以下内容类似的内容,如果为空,则输入类似的文本-即:${NDKROOT}/ndk-build.cmd其中NDKROOT顾名思义是指NDK根文件夹所在的路径。
  • 现在,您必须通知eclipse NDKROOT等于什么。例如,NDK根路径在哪里。您可以通过转到(在项目的属性中)C/C++ Build> Environment>按Add…
  • 来执行此操作
  • 现在添加名为NDKROOT的环境变量(Name)以及相关路径(Value)。请注意,您将在每个NDK项目中重复此操作。您将获得一个类似于下面的窗口。
  • OK到“新建变量输入”窗口,然后再次OK到属性窗口。
  • 07-24 09:22