Неразрешенная библиотека gstreamer включает - PullRequest
0 голосов
/ 24 марта 2010

Я написал простой C-код с помощью библиотек GStreamer (пример кода gstreamer, ссылка на руководство)

Мои заголовки GStreamer расположены по адресу /usr/include/gstreamer-0.10/gst.

Таким образом, я написал следующую строку в своем коде C:

#include "gstreamer-0.10/gst/gst.h"

Когда я скомпилировал, у меня появляется эта ошибка:

есть неразрешенные включения внутри

Как я могу решить эту проблему?

Спасибо ...

Ответы [ 2 ]

4 голосов
/ 29 июня 2010

Если вы используете стандартные флаги компилятора C, заданные pkg-config gstreamer-0.10 --cflags, вам нужно только #include <gst/gst.h> в вашем исходном коде. Чтобы помочь себе, вы можете использовать простой Makefile (простой пример здесь )

0 голосов
/ 01 сентября 2011

в моем файле проекта Qt я использую следующее:

   CONFIG += link_pkgconfig
    PKGCONFIG += glib-2.0 \
        gstreamer-0.10 \
        gstreamer-interfaces-0.10

поэтому я полагаю, вы должны указать вашему компилятору использовать эти pkg-configs (* .pc): glib-2.0, gstreamer-0.10, gstreamer-interfaces-0.10

...