Ich versuche, PocketSphinx für Android mit dem PocketSphinxAndroidDemo-Projekt zu erstellen. Ich habe meine Aufgabe, es mit Cygwin und Windows zu bauen, aufgegeben und eine Ubuntu VM installiert. Ich mache Fortschritte, aber ich fühle mich festgefahren und ich kann es nicht herausfinden. Es muss etwas Einfaches sein, dass ich vermisse. NDK-build gibt die folgende Ausgabe (abgeschnitten):Probleme beim Erstellen von PocketSphinx für Android mit NDK
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
Die Header-Dateien sind (natürlich) nicht im selben Ordner wie die JNI-Dateien. Die LOCAL_C_INCLUDES Flagge wurde in Android.mk Datei enthalten die benötigten Header-Set -
include $(CLEAR_VARS)
LOCAL_C_INCLUDES := $(SPHINX_PATH)/sphinxbase/include/android \
$(SPHINX_PATH)/sphinxbase/include/sphinxbase \
$(SPHINX_PATH)/sphinxbase/include \
$(SPHINX_PATH)/pocketsphinx/include
Ich sollte anmerken, dass meine SPHINX_PATH Variable wie folgt aussieht, und es ist richtig -
SPHINX_PATH := ~/development
Wenn ich das kopieren Header-Dateien über in den/Jni/Ordner Ich komme weiter, aber dann beginnt der Compiler mich für Header-Dateien an anderen Orten zu schreien. Sicherlich vermisse ich etwas Einfaches. Gibt es nicht irgendwo kann ich ein "Look in diesen Standorten für Header-Dateien vor dem Sprengen" -Flag?
Ich bin kein C/C++ oder Linux-Typ, also bin ich hier im Dunkeln. Jede Hilfe würde sehr geschätzt werden. Vielen Dank!
Überprüfen Sie diese Antwort: http://stackoverflow.com/a/10124163/1318048 –