2010-03-24 5 views
0

j'ai écrit un simple code C avec GStreamer libs (code exemple GStreamer ref manuel)bibliothèque GStreamer à résoudre, notamment

Mes têtes de GStreamer sont situés à /usr/include/gstreamer-0.10/gst.

Ainsi, j'ai écrit la ligne suivante dans mon code C:

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

Quand je compilé, j'ai cette erreur:

there are unresolved includes inside

Comment puis-je résoudre ce problème?

Merci ...

+0

Le [manuel gst] (http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/ html/section-helloworld-compilerun.html) déclare utiliser ce 'gcc -Wall helloworld.c -o helloworld $ (pkg-config --cflags --libs gstreamer-0.10)' – Dejan

Répondre

2

Si vous utilisez les drapeaux du compilateur C standard donnés par pkg-config gstreamer-0.10 --cflags, vous avez besoin que #include <gst/gst.h> dans votre code source. Pour vous aider, vous pouvez utiliser un Makefile simple (quelques exemple simple here)

0

dans mon fichier de projet Qt-je utiliser ce qui suit:

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

donc je suppose que vous devez dire à votre compilateur d'utiliser ces pkg -configs (* .pc): glib-2.0, gstreamer-0.10, gstreamer-interfaces-0.10