2012-12-04 75 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?這件事我很難過。 –