Reputation: 1664
I wan't to use ALIZE for speaker recognition and after the instalation there is one of the steps: feature extraction using SPRO or HTK So I downloaded zip file of HTK and using terminal I configured everything, but when entering make all I'm getting this error:
/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
what does it mean and how to fix this? I'm looking for answer for hours and can't find anything...
I'm using HTK 3.4.1 stable version and LInux ubuntu 16.10
Upvotes: 4
Views: 1372
Reputation: 13547
The error cannot find -lX11
means that ld
can't find the libraries for X11 (the X.Org display server). The required libraries can be found in the libx11-dev
package which can be installed with:
sudo apt-get install libx11-dev
This should resolve your issue, as long as the libraries install in the LD_LIBRARY_PATH
(which is likely if apt-get
handles it).
On 64-bit systems, you might need to explicitly state the 32-bit version is required:
sudo apt-get install libx11-dev:i386
Upvotes: 3