我收到此错误:
[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)
我错过了什么?
答案 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
使其有用,您需要安装所需的插件包:
等
有关更多信息,请阅读archwiki中gstreamer的wiki。
答案 2 :(得分:0)
为了避免致命错误,您需要在Arch Linux中安装软件包pkgconf
:
sudo pacman -S pkgconf