我已经在android上关注这个Building Pocketsphinx好几天了,我很困惑现在该怎么做。我会一步一步地告诉我我做了什么,这样你就会知道我做错了什么。
我正在使用 Windows 7 64 位。
首先我已经下载了 PocketSphinx和Sphinxbase并且我已经将它解压到C:\Sphinx
. 然后我只从MINGW DOWNLOAD下载了mingw。在我下载了这些东西之后,我启动了 mingw.exe,作为一个业余爱好者,我只尝试过,但没有做任何事情,所以我转到下一个安装swig的说明。sudo -i
我试着打字apt-get install swig
,和yum 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
从pio.lo download 下载。所以它修复了错误,但出现了另一个错误。第二个错误:
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
这就是我卡住的地方。我试过复制sphinx_fe
之后sphinxbase-0.7-win32.zip
没有任何反应。编译只会删除sphinx_fe.exe
.
我的问题是我现在应该做什么?
如果不清楚,请随时发表评论和询问。感谢您的帮助。