2016-07-25 5 views
1

Я получаю эту ошибку:Как установить GStreamer (GST Lib) на 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 и все плагины на моей машине Arch.

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-плагинов -база
  • gst-plugins-good
  • gs т-плагины-уродливые

и т.д.

для получения дополнительной информации, ознакомьтесь с вики для gstreamer в ArchWiki.

+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. Это от старой ветви «0,10» gstreamer и на несколько лет остается без изменений. Текущая версия - «1.8.2». Этот сайт в настоящее время не лучший ресурс для разработки gstreamer.

Возможно, вам повезет, обменяв gstreamer-1.0 на gstreamer-0.10 на приведенную выше команду, когда ваша система все еще поддерживает эти библиотеки.