【问题标题】:gstreamer plugin development issue, gst-inspect says: undefined symbol: gst_video_format_new_capsgstreamer 插件开发问题,gst-inspect 说:未定义符号:gst_video_format_new_caps
【发布时间】:2012-03-07 15:30:32
【问题描述】:

我需要开发一个 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)。

【问题讨论】:

  • 您的系统上是否存在 /usr/lib64/libgstvideo-0.10.so?这似乎是函数所在的地方。

标签: linux linker makefile shared-libraries gstreamer


【解决方案1】:

您的确切 Makefile.am 是什么?是这样的吗?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多