2012-12-04 48 views
0

我一直在关注Building Pocketsphinx on android好几天了,我现在很困惑现在该做什么。我会一步一步告诉我做了什么,这样你就会知道我做错了什么。在Android上建立Pocketsphinx在Android上

我正在使用Windows 7 64位。

首先我已经下载了PocketSphinxSphinxbase,我已经将它解压到C:\Sphinx。然后我只下载明暗MINGW DOWNLOAD。在我下载了这些东西之后,我开始了mingw.exe,并且作为一名业余爱好者,我只尝试sudo -i,并且没有做任何事情,所以我去了下一条安装swig的说明。

我试着打字apt-get install swigyum install swig与上次不工作时相同。然后我尝试了mingw-get install swig,结果是mingw-get.exe: *** ERROR *** swig: unknown package。因此,我再次尝试了sphinxbase的下一次入侵安装。

在安装sphinxbase时,我已经去了sphinxbase目录 - C:\Sphinx\sphinxbase,我输入了./autogen.sh。所以编译没有问题,我输入./configure编译好。接下来是make这是我遇到问题的地方,它编译了但它有错误。错误是:

make[3]: *** [pio.lo] Error 1 
make[3]: Leaving directory `/c/sphinx/sphinxbase/src/libsphinxbase/util` 
make[2]: *** [All-recursive] Error 1 
make[2]: Leaving directory `/c/sphinx/sphinxbase/src/libsphinxbase` 
make[1]: *** [All-recursive] Error 1 
make[1]: Leaving directory `/c/sphinx/sphinxbase/src` 
make: *** [all-recursive] Error 1 

这是我得到的问题,直到现在。然后我尝试从pio.lo download下载pio.lo。所以它修复了错误,但出现了另一个错误。第二个错误:

collect2.exe: error: ld returned 1 exit status 
make[2]: *** [sphinx_fe.exe] Error 1 
make[2]: Leaving directory `/c/sphinx/sphinxbase/src/sphinx_fe` 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/c/sphinx/sphinxbase/src` 
make: *** [all-recursive] Error 1 

这是我卡住的地方。在做完没有任何事情发生之后,我试图从sphinxbase-0.7-win32.zip复制sphinx_fe。汇编只会删除sphinx_fe.exe

我的问题是现在该怎么办?

如果不明确,随时发表评论和问。感谢您的帮助。

+0

为什么要创建有关同一主题的3个问题? http://stackoverflow.com/questions/13676057/how-to-run-autogen-sh-and-swig-on-windows-7sphinxpocket,http://stackoverflow.com/questions/13625926/working-with-cmusphinx- for-android-using-eclipse-ide-with-windows –

回答

0

MinGW目前不支持,请尝试使用Cygwin代替。

其实你并不需要运行autogen.sh而作,它足以解开源

须藤,百胜等命令是仅针对Unix命令,你需要寻找他们的窗户模拟。

有关痛饮在Windows更多信息,请

http://www.swig.org/Doc2.0/Android.html

+0

谢谢你的回答。用'./config','make','make install'解压源文件?使用cygwin?这件事我很难过。 –