ошибка при компиляции программы ndk - отказано в разрешении - PullRequest
3 голосов
/ 04 марта 2012

Я получаю эту ошибку при компиляции программы ndk в cygwin.Я понятия не имею, почему файл arm-linux-androideabi-ld.exe не выполняется.

G:/android/android-ndk-r7-crystax-4/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/libcrystax_static.a: No such file: Permission denied
collect2: ld returned 1 exit status

Помогите мне.Я хотел бы знать, является ли это ошибкой Cygwin или это проблема в коде?

Ответы [ 2 ]

1 голос
/ 05 марта 2012

Да, я выполнил команду chmod a + rwx obj / local / armeabi / libcrystax_static.a и получил разрешение, но теперь это приводит к новой ошибке.Я полностью искал и не могу найти неопределенную ссылку

ABI='armeabi'
ABI='armeabi-v7a'
ABI='x86'
SharedLibrary  : libcom_graphics_NativeGraphics.so

    ./obj/local/armeabi\libcxcore.a(cxswitcher.o): In function `cvGetModuleInfo':
    G:\android\workspace\anpr4/jni/cxcore/src/cxswitcher.cpp:647: undefined reference to `__mb_sb_limit'
    G:\android\workspace\anpr4/jni/cxcore/src/cxswitcher.cpp:647: undefined reference to `_CurrentRuneLocale'
    ./obj/local/armeabi\libcxcore.a(cxswitcher.o): In function `icvUpdatePluginFuncTab':
    G:\android\workspace\anpr4/jni/cxcore/src/cxswitcher.cpp:381: undefined reference to `__mb_sb_limit'
    G:\android\workspace\anpr4/jni/cxcore/src/cxswitcher.cpp:381: undefined reference to `_CurrentRuneLocale'
    collect2: ld returned 1 exit status
    /cygdrive/g/android/android-ndk-r7-crystax-4/build/core/build-binary.mk:324: recipe for target `obj/local/armeabi/libcom_graphics_NativeGraphics.so' failed
    make: *** [obj/local/armeabi/libcom_graphics_NativeGrap

hics.so] Error 1
0 голосов
/ 05 марта 2012

Вы должны попробовать chmod для всего каталога ndk. Chmod <% perm%> <% ndk-dir%> / * -R тщательно использовать разрешения, это будет chmod для всего каталога и его подкаталогов.

, если вы все ещевозникли проблемы с вашим собственным приложением, а не только с путем компоновки ndk, попробуйте команду chmod в пути к проекту.

...