如何获得NDK的许可

时间:2012-04-06 02:28:36

标签: opencv android-ndk

我是Android NDK的新手,我必须在Android中使用OpenCV。

我试图提前运行NDK,但是这些错误发生了。也许我没有权限使用“/obj/local/armeabi/libopencv_contrib.a”文件,我如何获得许可?当第一个错误解决后,下一个错误可以正常吗? 我的工作区操作系统是Windows7。

$ NDK-build

SharedLibrary:libImgFun.so d:/Android/android-ndk-r7b-windows/android-ndk-r7b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin /../ LIB / GCC /臂-Linux的androideabi / 4.4.3 /../../../../ arm-linux-androideabi / bin / ld.exe:./ obj / local / armeabi / libopencv_contrib.a:没有这样的文件:权限被拒绝

collect2:ld返回1退出状态 /cygdrive/d/Android/android-ndk-r7b-windows/android-ndk-r7b/build/core/build-binary.mk:314:目标`obj / local / armeabi / libImgFun.so'的配方失败 make: * [obj / local / armeabi / libImgFun.so]错误1

1 个答案:

答案 0 :(得分:1)

我在Windows 7上遇到了同样的问题。我只能使用chmod手动设置权限,然后就可以了。我最好的猜测是,这是一个关于Cygwin,Windows和构建过程如何交互的错误。

  • 打开控制台窗口
  • > bash
  • > cd /cygdrive/<driveletter>/<wherever your project is>/obj/local/armeabi
  • > chmod 777 ./*