gstreamer插件开发问题,gst-inspect说:undefined symbol:gst_video_format_new_caps

时间:2012-03-07 15:30:33

标签: linux linker makefile shared-libraries gstreamer

我需要开发一个gstreamer源元素,所以在运行脚本生成插件源并添加一些基本的样板代码之后,我得到了我的插件来构建,但是当我尝试从gst-inspect工具加载它时,我明白了:

(gst-plugin-scanner:10260):GStreamer-WARNING **:无法加载插件'/usr/lib64/gstreamer-0.10/libgstbcmdec.so':/ usr / lib64 / gstreamer-0.10 / libgstbcmdec.so:未定义的符号:gst_video_format_new_caps

我发现这个符号应该在gstreamer-plugins-base中,所以我仔细检查它已经安装好了。还将 -lgstvideo-0.10 添加到Makefile.am(因此添加到GST_LIBS)但是这没有帮助。我有什么想法吗?

我正在使用Fedora核心14,64位,并拥有最新的gstreamer- *软件包(使用yum)。

1 个答案:

答案 0 :(得分:1)

你确切的Makefile.am是什么?它看起来像这样吗?

libgstbcmdec_la_LIBADD = \     $(GST_PLUGINS_BASE_LIBS)-lgstvideo - $(GST_MAJORMINOR)\     ...