2012-09-17 4 views
15

이 작업을 수행하는 동안 오랜 시간을 보냈습니다. 내 오류는 매우 사소한 것으로 생각되지만 해결할 수 없었습니다. 또한 이전에 이것에 대한 질문이 있었지만 아무도 내 문제를 해결하지 못했다는 것을 알고 있습니다. 내가 샘플을 빌드 할 때, 내가 예를 들어 샘플 4를 사용합니다OpenCV 네이티브 샘플이 빌드되지 않습니다.

내가 이클립스 주노에서 안드로이드 - 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++ 빌드 경로에서 다시 정의했습니다. 당신은 윈도우 7을 사용하는 경우

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 루트 경로는 어디입니까? 당신은 키를 누릅니다>C/C++ Build>Environment (프로젝트의 속성에서)로 향하고하여이 작업을 수행 할 수 있습니다 Add…

  4. 이제 환경 변수가 관련 경로 (Value)와 함께합니다 (Name) NDKROOT 이름에 추가합니다. NDK 프로젝트마다이 작업을 반복해야합니다. 아래와 비슷한 창이 나타납니다. enter image description here

  5. 눌러 새로운 변수 입력 창에 OK 및 속성 창에 다음 다시 OK.

+0

폴더의 공간에 문제가 있기 때문에 귀하의 시스템에서 ndk 경로를 알 수 있지만 귀하의 모든 지시 사항을 따라 갔지만 여전히 오류가 표시됩니다. –

8

, 당신은 다음과 같이 설정할 수 있습니다 :

  1. 오른쪽 "속성"
  2. 에 "내 컴퓨터"
  3. 클릭 클릭 "고급 시스템"
  4. 새로운 변수 NDKROOT
  5. 변경하여 NDK 경로 값
  6. 이클립스를 다시 시작
  7. 클릭 "OK"
관련 문제