0

公式の HTK Unix/Linux インストール ガイドに従って、 HTKで実行しようとしたときに、このスレッドで説明されているものと同様の問題が発生しましたmake all/htk-3.4.1/MakefileMadScientist が提案したように、最初は間違った 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 つのインデントされたタブにリセットします。HTKToolsHLMTools

gcc-multilibインストールしました。この投稿に基づいて、この 32 ビット プログラムを 64 ビット コンピューターで実行するためにlibc6:i386 zlib1g:i386 lib32ncurses5とをインストールしました。lib32z1

誰かがこの問題に遭遇しましたか? VoxForge HTK インストール ガイドのステップ 4 は、gcc 3.4 コンパイラ互換モジュールが必要であることを示唆しています。

4

1 に答える 1