Я пытаюсь собрать PocketSphinx для Android с помощью проекта PocketSphinxAndroidDemo.Я отказался от своего квеста по созданию его с использованием Cygwin и Windows и установил Ubuntu VM.Я делаю успехи, но я, кажется, застрял, и я не могу понять это.Это должно быть что-то простое, что я скучаю.Ndk-build дает следующий вывод (обрезается):
Compile thumb : pocketsphinx_jni <= pocketsphinx_wrap.c
/home/user/development/PocketSphinxAndroidDemo/jni/pocketsphinx_wrap.c:760:26: error: pocketsphinx.h: No such file or directory
/home/user/development/PocketSphinxAndroidDemo/jni/pocketsphinx_wrap.c:761:28: error: sphinxbase/err.h: No such file or directory
Заголовочные файлы (очевидно) не находятся в той же папке, что и файлы JNI.Флаг LOCAL_C_INCLUDES был установлен в файле Android.mk для включения необходимых заголовков -
include $(CLEAR_VARS)
LOCAL_C_INCLUDES := $(SPHINX_PATH)/sphinxbase/include/android \
$(SPHINX_PATH)/sphinxbase/include/sphinxbase \
$(SPHINX_PATH)/sphinxbase/include \
$(SPHINX_PATH)/pocketsphinx/include
Я должен отметить, что моя переменная SPHINX_PATH выглядит следующим образом, и это правильно -
SPHINX_PATH := ~/development
Если я копирую файлы заголовков в папку / jni /, я получаю дальше, но потом компилятор начинает кричать на меня, что файлы заголовков отсутствуют в других местах.Конечно, я упускаю что-то простое.Разве где-нибудь я могу установить флаг «Посмотрите в этих местах заголовочные файлы перед тем, как их взорвать»?
Я не C / C ++ или парень из Linux, поэтому я как бы в неведенииВот.Любая помощь будет принята с благодарностью.Спасибо!