按照官方 HTK Unix/Linux 安装指南,我在尝试在 HTK上运行时遇到了与该线程中描述的问题类似的问题。正如 MadScientist 所建议的,make all
我最初一直在查看错误的 Makefile ( )。/htk-3.4.1/Makefile
在运行生成的正确 Makefile( /htk-3.4.1/HLMTools/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 行重置为四倍缩进制表符。HTKTools
HLMTools
我已经gcc-multilib
安装了。基于这篇文章,我安装libc6:i386
zlib1g:i386
lib32ncurses5
并lib32z1
为了在 64 位计算机上运行这个 32 位程序。
有没有人遇到过这个问题?VoxForge HTK 安装指南的第 4 步建议需要 gcc 3.4 编译器兼容性模块。