2012-04-11 122 views
1

我想在android中构建Gstreamer插件(表面纹理接收器)。我得到这个错误有几个人相处:错误:'gint'尚未声明

"error: 'gint' has not been declared".

我做的源码编译/ envsetup.sh然后走进水槽目录,做“毫米”。然后我得到了上述错误。

我相信我应该包括 “gst.h” 和 “glib.h”。但是当我添加这些包含行时,出现错误,指出无法找到这些文件。所以,我认为这些头文件的路径需要正确设置。但我不知道如何或在哪里设置此路径。

Android.mk应该以某种方式修改吗?

请帮助 感谢。

回答

1

gint在我见过的所有系统上的glib.h中声明。你有安装glib吗?

+0

是的,我知道在哪里可以找到文件“glib.h”。但我不知道如何将它包含在android的路径中。 – varun 2012-04-11 06:07:03

+0

好吧,我还没有尝试在android上使用glib,但在其他系统上,您使用-I/path/to/glib指定了glib.h的路径。如果安装了pkg-config,则可以从命令中获取正确的-I标志:pkg-config --cflags glib-2.0(但我不知道这是否适用于android)。 – 2012-04-11 06:13:18

+0

谢谢阿尔伯特:)欣赏它:) – varun 2012-04-11 06:16:01