公式の HTK Unix/Linux インストール ガイドに従って、 HTKで実行しようとしたときに、このスレッドで説明されているものと同様の問題が発生しましたmake all
。/htk-3.4.1/Makefile
MadScientist が提案したように、最初は間違った Makefile ( ) を見ていました。/htk-3.4.1/HLMTools/Makefile
を実行して生成された正しい Makefile ( ) の 77 行目の余分なインデントを修正する./configure --prefix=/tmp
と、HTK コンパイル エラーが発生します。
Makefile:77: *** missing separator (did you mean TAB instead of 8 spaces?). Stop.
は消えましたが、まだコンパイルできませんmake all
:
$ make all
(cd HTKTools && make all) \
|| case "" in *k*) fail=yes;; *) exit 1;; esac;
make[1]: Entering directory '/home/zeesy/htk-3.4.1/HTKTools'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/zeesy/htk-3.4.1/HTKTools'
(cd HLMTools && make all) \
|| case "" in *k*) fail=yes;; *) exit 1;; esac;
make[1]: Entering directory '/home/zeesy/htk-3.4.1/HLMTools'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/zeesy/htk-3.4.1/HLMTools'
より前にmake all
実行./configure --prefix=/tmp
すると、次のエラーが発生します。
config.status: WARNING: HLMTools/Makefile.in seems to ignore the --datarootdir setting
、HTKLib
、および。HLMLib
_ また、Makefile の 77 行目を 4 つのインデントされたタブにリセットします。HTKTools
HLMTools
gcc-multilib
インストールしました。この投稿に基づいて、この 32 ビット プログラムを 64 ビット コンピューターで実行するためにlibc6:i386
zlib1g:i386
lib32ncurses5
とをインストールしました。lib32z1
誰かがこの問題に遭遇しましたか? VoxForge HTK インストール ガイドのステップ 4 は、gcc 3.4 コンパイラ互換モジュールが必要であることを示唆しています。