2016-07-25 130 views
1

安裝的GStreamer(GST庫),我得到這個錯誤:如何在Arch Linux的

[[email protected] 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> 

但我安裝的GStreamer和我的拱門機器上所有的插件。

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

我錯過了什麼?

+0

您是否還安裝了開發包? –

+0

是啊..然後使用教程中所述的pkg-config .. – nayana

+0

我安裝了所有可用的軟件包 – Vid

回答

0

安裝的GStreamer:

sudo pacman -S gstreamer 

讓它有用,你需要安裝插件packeages您需要:

  • GST-libav
  • GST-插件壞
  • GST-插件-base
  • gst-plugins-good
  • gs T-插件醜

瞭解更多信息,請閱讀archwiki爲gstreamer維基。

+0

雖然這可能在理論上回答這個問題,[這將是更可取的](// meta.stackoverflow.com/q/8259)在此包括答案的重要部分,並提供供參考的鏈接。 – manetsus

+0

我安裝了所有可用的軟件包 – Vid

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進行交換。