C++ Qt静态链接调用gstreamer函数

C++ Qt静态链接调用gstreamer函数,c++,qt,static,gstreamer,C++,Qt,Static,Gstreamer,我用Qt为另一个应用程序编写了一个库(插件)。在这个库中,我使用gstreamer对音频/视频数据进行解码。直到今天,我还使用了动态链接Qt。现在我尝试链接Qt static(编译,添加Qt创建者,制作并使用新工具包)。编译工作正常,但gstreamer什么也不做。我没有更改项目文件中的任何内容。我没有错误,没有输出,什么都没有。当我设置断点(例如,在g\u object\u set()或gst\u element\u set\u state())时,调试器会在正确的位置停止,但不会发生任何事情

我用Qt为另一个应用程序编写了一个库(插件)。在这个库中,我使用gstreamer对音频/视频数据进行解码。直到今天,我还使用了动态链接Qt。现在我尝试链接Qt static(编译,添加Qt创建者,制作并使用新工具包)。编译工作正常,但gstreamer什么也不做。我没有更改项目文件中的任何内容。我没有错误,没有输出,什么都没有。当我设置断点(例如,在
g\u object\u set()
gst\u element\u set\u state()
)时,调试器会在正确的位置停止,但不会发生任何事情

我需要为静态编译或其他配置Qt专用吗

我的设置:Debian 8、Qt 5.5.1、gstreamer 1.0

为Qt配置选项:
-static-不使用黄金链接器-不使用gstreamer-Qt xcb-nomake examples

如果使用QThread,则需要启动qcore应用程序。没有此QEventLoop将无法运行。

您是否碰巧在*nix平台上?因为如果静态链接到Qt Multimedia,则其中包括它自己的GStreamer副本。如果是这样的话,可能是链接问题。我使用debian。我试着编译Qt,没有gstreamer,但效果相同。