2012-04-11 9 views
1

Ich versuche, ein Gstreamer-Plugin (eine Oberflächenstruktur Senke) in Android zu bauen. Ich habe diesen Fehler zusammen mit einigen anderen:Fehler: 'Gint' wurde nicht

"error: 'gint' has not been declared".

Ich habe Quelle build/envsetup.sh und dann in die Spüle Verzeichnis ging hin und tat „mm“. Dann habe ich den obigen Fehler bekommen.

Ich glaube, ich sollte "gst.h" und "glib.h" enthalten. Aber wenn ich diese Include-Zeilen hinzufüge, erhalte ich die Fehlermeldung, dass diese Dateien nicht gefunden werden können. Also, ich denke, dass der Pfad zu diesen Header-Dateien korrekt eingestellt sein muss. Aber ich weiß nicht, wie oder wo ich diesen Weg festlegen soll.

Sollte Android.mk in irgendeiner Weise geändert werden?

Bitte helfen Sie uns Danke.

Antwort

1

Gint ist in glib.h auf allen Systemen deklariert, die ich gesehen habe. Hast du Glib installiert?

+0

Ja, ich weiß, wo die Datei "glib.h" zu finden ist. Aber ich weiß nicht, wie man es in den Pfad in Android einbeziehen kann. – varun

+0

ok, ich habe nicht versucht, glib auf Android zu verwenden, aber auf anderen Systemen geben Sie den Pfad zu glib.h mit -I/path/to/glib an. Wenn pkg-config installiert ist, können die korrekten -I Flags vom Befehl pkg-config --cflags glib-2.0 genommen werden (aber ich weiß nicht, ob das auf Android funktioniert). –

+0

Danke trotzdem Albert :) schätze es :) – varun