我最近使用的是CMU-Sphinx for Android。当我尝试从网站构建示例项目时,我收到以下错误:
“编译拇指:pocketsphinx_jni< = pocketsphinx_wrap.c
C:/ CMUSphhinx/PocketSphinxAndroidDemo//jni/pocketsphinx_wrap.c:在函数'nbest_s_hyp'中: C:/CMUSphhinx/PocketSphinxAndroidDemo//jni/pocketsphinx_wrap.c:793:6:警告:返回从整数中生成指针而不进行强制转换[默认启用] C:/CMUSphhinx/PocketSphinxAndroidDemo//jni/pocketsphinx_wrap.c:在函数'ps_decoder_s_getHyp'中: C:/CMUSphhinx/PocketSphinxAndroidDemo//jni/pocketsphinx_wrap.c:847:3:警告:返回从整数中生成指针而不进行强制转换[默认启用] SharedLibrary:libpocketsphinx_jni.so
C:/ CMUSphhinx/PocketSphinxAndroidDemo//obj/local/armeabi/objs/pocketsphinx_jni/pocketsphinx_wrap.o:在函数
nbest_s_hyp': C:/CMUSphhinx/PocketSphinxAndroidDemo//jni/pocketsphinx_wrap.c:793: undefined reference to
new_Hypothesis'中 C:/CMUSphhinx/PocketSphinxAndroidDemo//obj/local/armeabi/objs/pocketsphinx_jni/pocketsphinx_wrap.o:在函数ps_decoder_s_getHyp': C:/CMUSphhinx/PocketSphinxAndroidDemo//jni/pocketsphinx_wrap.c:847: undefined reference to
new_Hypothesis'中 collect2:ld返回1退出状态 make: * [C:/CMUSphhinx/PocketSphinxAndroidDemo//obj/local/armeabi/libpocketsphinx_jni.so]错误1
我正在使用带有这些工具的Windows: 日食靛蓝。 android 2.2 sdk android ndkbuild-r8b swigwin-2.0.8
这是我在日食中的配置: 痛饮: 主要:C:\ swigwin-2.0.8 \ swig.exe
NDK建造: 主要: C:\机器人-NDK-R8B \ NDK-build.cmd
答案 0 :(得分:4)
尝试swig 1.3。可能存在2.0的问题。检查完整构建日志以获取详细信息。
答案 1 :(得分:0)
pocketsphinx-0.7与swig-2.0.8
不兼容