gst-kaldi-nnet2-online icon indicating copy to clipboard operation
gst-kaldi-nnet2-online copied to clipboard

Header files missing

Open mertyildiran opened this issue 6 years ago • 3 comments

I'm sure I changed this line to my kaldi root but I'm getting this error when I call make depend:

In file included from gst-audio-source.cc:22:0:
./gst-audio-source.h:23:33: fatal error: matrix/kaldi-vector.h: No such file or directory
compilation terminated.
In file included from ./gstkaldinnet2onlinedecoder.h:26:0,
                 from gstkaldinnet2onlinedecoder.cc:50:
././simple-options-gst.h:25:33: fatal error: util/simple-options.h: No such file or directory
compilation terminated.
In file included from simple-options-gst.cc:20:0:
./simple-options-gst.h:25:33: fatal error: util/simple-options.h: No such file or directory
compilation terminated.
Makefile:78: recipe for target 'depend' failed
make: [depend] Error 1 (ignored)

mertyildiran avatar Oct 12 '17 23:10 mertyildiran

I am experiencing the same problem as @mertyildiran.

  1. I am using Ubuntu 16.04.

  2. the path to my Folders is that ones: ~/kaldi for kaldi's folder , and ~/gst-kaldi-nnet2-online for the gst-kaldi-nnet2-online. (i cloned them from github inside ~/ in separated folders)

  3. i tried to do sudo make depend from ~/gst-kaldi-nnet2-online/src and i got an error like this:

Makefile:6: * Cannot find Kaldi's makefile /home/tanel/tools/kaldi-trunk/src/kaldi.mk. Specify Kaldi's root directory using KALDI_ROOT when issuing make, e.g.: KALDI_ROOT=/home/tanel/tools/kaldi-trunk make .  Stop.
  1. So In this path i have changed the path to: "KALDI_ROOT=~/kaldi" And now i am getting an error like this:
#g++-5 -M -std=c++11 -I.. -I/home/silvius/kaldi/tools/openfst/include -pthread -I/usr/include/gstreamer-1.0 -I/usr/lib/x86_64-linux-gnu/gstreamer-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include  -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_EXECINFO_H=1 -DHAVE_CXXABI_H -DHAVE_ATLAS -I/home/silvius/kaldi/tools/ATLAS_headers/include -msse -msse2 -pthread -g  -fPIC -I~/kaldi/src *.cc > .depend.mk  
In file included from gst-audio-source.cc:22:0:
./gst-audio-source.h:23:33: fatal error: matrix/kaldi-vector.h: No such file or directory
compilation terminated.
In file included from ./gstkaldinnet2onlinedecoder.h:26:0,
                 from gstkaldinnet2onlinedecoder.cc:49:
././simple-options-gst.h:25:33: fatal error: util/simple-options.h: No such file or directory
compilation terminated.
In file included from simple-options-gst.cc:20:0:
./simple-options-gst.h:25:33: fatal error: util/simple-options.h: No such file or directory
compilation terminated.
Makefile:76: recipe for target 'depend' failed
make: [depend] Error 1 (ignored)

Please someone help.

illouk avatar Oct 30 '17 13:10 illouk

Same thing here

ekandji avatar Mar 05 '18 18:03 ekandji

Ok figured it out.

Instead of using the tilde (reference to home directory) I put the absolute path e.g. "KALDI_ROOT=/home/myusername/kaldi"

and it compiled.

ekandji avatar Mar 05 '18 20:03 ekandji