我目前正在尝试编译Gstreamer的第一个教程,但它在我的计算机上不起作用。我在Eclipse上使用Ubuntu。我已安装SDK和NDK Android并添加到路径GSTRAMER_SDK_ROOT_ANDROID和ANDROID_NDK_HOME。
但问题出在我的Android.mk上。找不到文件gst / gst.h:/ 我在我的文件夹“gstreamer-sdk-android-arm-debug-2013.6”中搜索过我从gstreamer网站下载的。此文件位于gstreamer-0.10。
我怎么能说Eclipse调查/include/gstreamer-0.10而不是/include/gst/gst.h
(与glib.h和其他文件相同......:/)
有人有解决方案吗?
答案 0 :(得分:1)
添加了这个:
LOCAL_EXPORT_C_INCLUDES += $(GSTREAMER_SDK_ROOT)/include/gstreamer-0.10
LOCAL_EXPORT_C_INCLUDES += $(GSTREAMER_SDK_ROOT)/include/glib-2.0
LOCAL_EXPORT_C_INCLUDES += $(GSTREAMER_SDK_ROOT)/lib/glib-2.0/include
LOCAL_EXPORT_C_INCLUDES += $(GSTREAMER_SDK_ROOT)/include/libxml2/
后
LOCAL_EXPORT_C_INCLUDES += $(GSTREAMER_SDK_ROOT)/include
gstreamer-sdk-android-arm-debug-2013.6/share/gst-android/ndk-build/gstreamer.mk
中的
答案 1 :(得分:0)
要检查的几件事情:
答案 2 :(得分:0)
我有同样的错误,但这只是真正问题的征兆:pkg-config: command not found
。根据{{3}}的答案,pkg-config没有与GStream库捆绑在一起,因此您需要单独安装它才能正常工作。这是我的错误日志:
/bin/sh: pkg-config: command not found
gst-build-arm64-v8a/gstreamer_android.c:2:10: fatal error: 'gst/gst.h' file not found
#include <gst/gst.h>
我使用Mac端口sudo port install PkgConfig
安装了pkg-config,但是brew或其他安装技术应该可以正常工作。