Я создаю приложение для Android в eclipse. Мне нужно вызвать функцию, написанную на C/C++. Я настраиваю все, включая NDK, cygwin и т.д. (Спросите, нужно ли вам больше деталей), но когда я пытаюсь запустить проект, я получаю эту ошибку
**** Сборка конфигурации По умолчанию для проекта C_Google_FaceDetect ****
C:\cygwin\bin\bash.exe C:\Android_NDK\ndk-build
Предупреждение cygwin:
Обнаружен путь к стилю MS-DOS:
C:\Documents and Settings\John Smith\eclipse_workspace\C_Google_FaceDetect
Предпочтительным эквивалентом POSIX является:
/cygdrive/c/Документы и настройки/Джон Смит /eclipse_workspace/C_Google_FaceDetect
Параметр переменной окружения CYGWIN "nodosfilewarning" отключает это предупреждение.
Для получения дополнительной информации о дорожках POSIX обратитесь к руководству пользователя:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
C:\Android_NDK\ndk-build: строка 40: имя_диска: команда не найдена
C:\Android_NDK\ndk-build: строка 78: uname: команда не найден ERROR:
Неизвестная операционная система хоста:
*** Построенный законченный ****
Название проекта: C_Google_FaceDetect
Если я использую cygwin для получения PATH, я получаю
Джон Смит @E-USK3631BE/cygdrive/c
$ echo $ PATH
/cygdrive/c/Программные файлы/Решение для подключения к ПК
/Cygdrive/с/WINDOWS/system32
/Cygdrive/с/WINDOWS
/Cygdrive/с/WINDOWS/System32/Wbem
/cygdrive/с/WINDOWS/system32/NLS
/Cygdrive/с/WINDOWS/system32/NLS/Английский
/cygdrive/c/Program Files/Фонд IVI/IVI/bin
/cygdrive/c/Program Files/Фонд IVI/VISA/WinNT/Bin
/cygdrive/c/Program Files/Фонд IVI/VISA/WinNT/Bin
/cygdrive/c/Program Files/MATLAB/R2012a/runtime/win32
/cygdrive/c/Program Files/MATLAB/R2012a/bin
/cygdrive/c/Program Files/MATLAB/R2010a/runtime/win32
/cygdrive/c/Program Files/MATLAB/R2010a/bin
/cygdrive/c/Program Files/emgucv 2.1.0.793/bin
/cygdrive/c/Документы и настройки /mchi7jb2/Мои документы /GLUT/lib
/Cygdrive/с/OGLSDK/Библиотека
/cygdrive/c/Program Files/Microsoft Platform SDK для Windows Server 2003 R2/Lib
/cygdrive/c/Program Files/MATLAB/MATLAB Compiler Runtime/v713/runtime/win32
/cygdrive/c/Python27/python.exe
/cygdrive/c/Program Files/QuickTime/QTSystem
/Cygdrive/с/Android_NDK
/Cygdrive/с/Android_NDK/сборки
/cygdrive/c/Program Files/Java/jdk1.7.0_04/bin
/Cygdrive/с/Android_NDK
/Cygdrive/с/Android_NDK/NDK-сборки /USR/бен
/cygdrive/с/Android_SDK/инструменты
/cygdrive/с/Android_SDK/платформенные инструменты
/Cygdrive/с/Android_NDK
Мой Android.mk файл выглядит следующим образом
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := C_Google_FaceDetect
LOCAL_SRC_FILES := yuv_decoder.c
include $(BUILD_SHARED_LIBRARY)
Пожалуйста помоги
Проблема заключается в gonne, когда я использовал этот C:\cygwin\bin\bash.exe --login -i C:\Android_NDK\ndk-build вместо этого C:\cygwin\bin\bash.exe C:\Android_NDK\ndk -Build
в команде сборки eclipse
Я нашел ответ там, Запуск команд Cygwin из командного файла
может быть, проблема только в gonne, потому что у меня больше проблем сейчас я не знаю