将gstreamer合并到Qt(Windows)的正确方法是什么?

时间:2016-05-31 19:35:19

标签: c++ windows qt gstreamer

由于互联网上没有真正的教程,除了一些没有答案的类似问题,我如何在Windows 7上将gstreamer合并到Qt中?

我在安装程序中安装了gstreamer;然后我将整个文件夹复制到我的Qt项目文件夹中,并将此行放在main:

<div id="accueil"></div>

编译器建议gst_init,这意味着它可以读取gst.h,但是当我构建copiler时会出现这个错误:

C:\ ..path here ... \ Qt \ BachelorProject_AUDIOVIDEO_STREAMING \ gstreamer \ 1.0 \ x86_64 \ include \ gstreamer-1.0 \ gst \ gst.h:27:错误:C1083:无法打开包含文件:&#39 ; glib.h&#39;:没有这样的文件或目录

我错过了什么?

编辑:在.pro文件中添加此内容(如gstreamer网页所示)并使用cmake进行编译:

#include <gstreamer/1.0/x86_64/include/gstreamer-1.0/gst/gst.h>

也不起作用。似乎没有&#34;官方&#34;解决方案可在线获取

1 个答案:

答案 0 :(得分:0)

您可以使用pkgconfig,它可以在Qt项目(* .pro)文件中使用,如

PKGCONFIG += gstreamer-1.0 gstreamer-1.0-app

如果我没记错的话......

您可以链接其他依赖库,如glib(GStreamer基于GLib)

当然,您必须提供gstreamer .pc文件的正确路径,其中包含安装位置的正确路径 - 您只需将gstreamer保留在默认位置,它(也许)应该可以工作..

我希望这种方法适用于Windows ..