我一直在關注Building Pocketsphinx on android好幾天了,我現在很困惑現在該做什麼。我會一步一步告訴我做了什麼,這樣你就會知道我做錯了什麼。在Android上建立Pocketsphinx在Android上
我正在使用Windows 7 64位。
首先我已經下載了PocketSphinx和Sphinxbase,我已經將它解壓到C:\Sphinx
。然後我只下載明暗從MINGW DOWNLOAD。在我下載了這些東西之後,我開始了mingw.exe,並且作爲一名業餘愛好者,我只嘗試sudo -i
,並且沒有做任何事情,所以我去了下一條安裝swig的說明。
我試着打字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 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
。
我的問題是現在該怎麼辦?
如果不明確,隨時發表評論和問。感謝您的幫助。
爲什麼要創建有關同一主題的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 –