问题:
/home/src/robot_voice/ifly_voice/speech_recognizer.c:13:10: fatal error: speech_recognizer.h: No such file or directory
13 | #include "speech_recognizer.h"
| ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [robot_voice/CMakeFiles/voice_detector.dir/build.make:90: robot_voice/CMakeFiles/voice_detector.dir/ifly_voice/speech_recognizer.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/src/robot_voice/ifly_voice/linuxrec.c:16:10: fatal error: formats.h: No such file or directory
16 | #include <formats.h>
| ^~~~~~~~~~~
compilation terminated.
make[2]: *** [robot_voice/CMakeFiles/voice_detector.dir/build.make:104: robot_voice/CMakeFiles/voice_detector.dir/ifly_voice/linuxrec.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1267: robot_voice/CMakeFiles/voice_detector.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
Invoking "make -j20 -l20" failed
解决方案:
找到报错文件的路径/home/src/robot_voice/ifly_voice/speech_recognizer,加入文件speech_recognizer.h和formats.h即可。