0

私はこのBuilding PocketsphinxをAndroidで何日もフォローしてきましたが、今何をすべきか非常に混乱しています。私が行ったことを段階的に説明するので、私が何を間違えたかがわかります。

Windows 7 64 ビットを使用しています。

まず、PocketSphinxSphinxbaseをダウンロードし、.zipで解凍しましたC:\Sphinx。次に、MINGW DOWNLOAD から mingw をダウンロードました。このようなものをダウンロードした後、私は 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 downloadpio.loからダウンロードしてみました。したがって、エラーは修正されますが、別のエラーが表示されます。2 番目のエラー:

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.

私の質問は、私は今何をすべきですか?

不明な点がある場合は、お気軽にコメントして質問してください。お手伝いありがとう。

4

1 に答える 1

0

MinGW は現在サポートされていません。代わりに Cygwin を使用してみてください。

実際には autogen.sh と make を実行する必要はありません。ソースを展開するだけで十分です。

sudo、yum、およびその他のコマンドは Unix のみのコマンドです。Windows で類似のコマンドを検索する必要があります。

Windows での SWIG の詳細については、次を参照してください。

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

于 2012-12-05T09:57:49.303 に答える