CMU-Sphinx android构建错误

时间:2012-08-24 02:05:01

标签: android cmusphinx

我最近使用的是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

2 个答案:

答案 0 :(得分:4)

尝试swig 1.3。可能存在2.0的问题。检查完整构建日志以获取详细信息。

答案 1 :(得分:0)

pocketsphinx-0.7与swig-2.0.8

不兼容