如何在Arch linux上安装gstreamer(gst lib)

时间:2016-07-25 12:02:56

标签: c linux gstreamer archlinux

我收到此错误:

    [k4li@madison gst]$ gcc basic-tutorial-1.c 
basic-tutorial-1.c:1:21: fatal error: gst/gst.h: No such file or directory
 #include <gst/gst.h>

但我在我的Arch机器上安装了gstreamer和所有插件。

sudo pacman -S --needed $(pacman -Ssq gstreamer)

我错过了什么?

3 个答案:

答案 0 :(得分:1)

你甚至没有CFLAGS和LDFLAGS来编译和链接到流媒体库。它应该是这样的:

gcc `pkg-config --cflags --libs gstreamer-1.0` basic-tutorial-1.c

您的示例文件听起来像来自http://gstreamer.com。这是来自旧的&#34; 0.10&#34; gstreamer的分支和几年没有维护。当前版本是&#34; 1.8.2&#34;。该网站目前不是gstreamer开发的最佳资源。

当您的系统仍然支持这些库时,您可能会幸运地通过上述命令与gstreamer-0.10交换gstreamer-1.0。

答案 1 :(得分:0)

安装gstreamer:

sudo pacman -S gstreamer

使其有用,您需要安装所需的插件包:

  • GST-libav
  • gst-plugins-bad
  • gst-plugins-base
  • GST-插件良好
  • gst-plugins-ugly

有关更多信息,请阅读archwiki中gstreamer的wiki。

答案 2 :(得分:0)

为了避免致命错误,您需要在Arch Linux中安装软件包pkgconf

sudo pacman -S pkgconf