无法在Linux上安装HTK

我不想使用ALIZE进行说话人识别,安装后有一个步骤: 使用SPRO或HTK进行特征提取所以我下载了HTK的zip文件,并使用terminalconfiguration了所有内容,但是当进入时,这个错误:

/usr/bin/ld: cannot find -lX11 collect2: error: ld returned 1 exit status Makefile:56: recipe for target 'HSLab' failed make[1]: *** [HSLab] Error 1 make[1]: Leaving directory '/home/username/Downloads/htk/HTKTools' Makefile:108: recipe for target 'htktools' failed make: *** [htktools] Error 1 

这是什么意思,以及如何解决这个问题? 我正在寻找答案几个小时,找不到任何东西…

我正在使用HTK 3.4.1稳定版本和LInux Ubuntu 16.10

错误cannot find -lX11意味着ld找不到X11的库(X.Org显示服务器)。 libx11-dev包中可以找到所需的库,可以使用这些库进行安装:

 sudo apt-get install libx11-dev 

这应该可以解决你的问题,只要这些库安装在LD_LIBRARY_PATH (如果apt-get处理的话就可能)。

在64位系统上,您可能需要明确说明32位版本是必需的:

 sudo apt-get install libx11-dev:i386