我正在关注this博客,在我的盒子上设置了运行ubuntu 11.10的机器人ndk的JNI ...在这个程序中,我将speex与我现有的流式传输音频应用程序集成。到目前为止,一切都工作正常,但随着我整合了speex_echo_cancelation,事情就被破坏了...现在我得到了以下错误...任何帮助?
jni/./libspeex/mdf.c:78:21: error: windows.h: No such file or directory
jni/./libspeex/mdf.c: In function 'speex_echo_cancellation':
jni/./libspeex/mdf.c:1195: error: invalid operands to binary + (have 'float' and 'spx_float_t')
jni/./libspeex/mdf.c:1216: error: invalid operands to binary + (have 'float' and 'spx_float_t')
make: *** [obj/local/armeabi/objs/speex/./libspeex/mdf.o] Error 1
答案 0 :(得分:4)
好吧,它没有找到windows.h,因为你不在Windows系统上。它不应该寻找windows.h,因为你没有针对Windows系统。您确定已下载正确的软件包并且所有环境变量设置正确吗?