首页 > 解决方案 > 通过共享对象库调用 gstreamer

问题描述

我在 Ubuntu 下编写了一个小 gstreamer 程序,它从我的相机中拍照。到目前为止,这工作正常。现在我希望此代码位于可以从 Java(通过 JNA)调用的共享库(.so)中。但是在执行我的函数时,Java 会抱怨“未定义的符号:gst_init”。

对我来说,我的库中似乎缺少“gstreamer”。

我使用 pkg-config 选项创建了 lib:pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gtk+-3.0 gobject-introspection-1.0 tcam用于编译器和pkg-config --libs gstreamer-1.0 gstreamer-video-1.0 gtk+-3.0 gobject-introspection-1.0 tcam链接器。

有人知道如何将 gstreamer 包含到共享对象库中吗?

标签: gstreamer

解决方案


推荐阅读