2

我正在关注这个博客,在我的运行 ubuntu 11.10 的机器上设置带有 android 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
4

1 回答 1

5

好吧,它没有找到 windows.h,因为您不在 Windows 系统上。它不应该寻找 windows.h,因为您的目标不是 Windows 系统。你确定你已经下载了正确的包并且你所有的环境变量都设置正确了吗?

于 2012-03-16T15:08:36.193 回答