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

问题描述 投票:0回答:4

我收到此错误:

    [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)

我错过了什么?

c linux gstreamer archlinux
4个回答
1
投票

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

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

您的示例文件听起来像是来自 http://gstreamer.com。这是来自 gstreamer 旧的“0.10”分支,并且已经好几年没有维护了。当前版本是“1.8.2”。该网站目前不是 gstreamer 开发的最佳资源。

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


0
投票

安装gstreamer:

sudo pacman -S gstreamer

让它有用,你需要安装你需要的插件包:

  • gst-libav
  • gst-插件-坏
  • gst-插件库
  • gst-插件-好
  • gst-插件-丑陋

等等

欲了解更多信息,请阅读 archwiki 中 gstreamer 的 wiki。


0
投票

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

pkgconf

sudo pacman -S pkgconf

0
投票

也许你可以试试这个。


pacman -S gst-plugins-bad gst-plugins-good gst-plugins-base gst-plugins-ugly gst-libav gst-devtools gst-devtools-libs gst-rtsp-server gst-editing-services
© www.soinside.com 2019 - 2024. All rights reserved.