在没有 X11 的情况下构建 HTK

Building HTK without X11

我正在尝试在 x86_64 计算机上使用 Cygwin(32 位)安装 HTK。这是我在 运行

时得到的错误的一部分

./configure

make all

gcc = 5.4.0,g++ = 5.4.0,perl = 5;我在 C:/cygwin/usr/share

中有 X11 文件夹

让我知道是否应该 post make 文件的整个错误。

HSLab.c:在函数“FileExists”中: HSLab.c:1209:12: 警告:变量“isEXF”已设置但未使用 [-Wunused-but-set-variable] 布尔值是EXF; /* 扩展文件名 */ ^ /tmp/ccZO1TK3.o: 在函数 InitBar': /cygdrive/c/users/stevenha29/My Documents/htk/HTKTools/HSLab.c:344: undefined reference toHTextWidth' 中 /cygdrive/c/users/stevenha29/My Documents/htk/HTKTools/HSLab.c:348: 未定义对 HSetColour' /cygdrive/c/users/stevenha29/My Documents/htk/HTKTools/HSLab.c:349: undefined reference toHTextHeight 的引用' /cygdrive/c/users/stevenha29/My Documents/htk/HTKTools/HSLab.c:349: 未定义对 HPrintf' /cygdrive/c/users/stevenha29/My Documents/htk/HTKTools/HSLab.c:350: undefined reference toHSetGrey 的引用' /cygdrive/c/users/stevenha29/My Documents/htk/HTKTools/HSLab.c:351: 未定义对“HFillRectangle”的引用

运行

./configure --without-x --disable-hslab 

禁用 Xlib 和 HSLab

总的来说,Cygwin是个烂主意,还是用Linux比较好,可以安装在Virtualbox中。