Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
wum
- Beiträge: 241
- Registriert: 15.10.2004 14:24:27
Beitrag
von wum » 19.11.2005 19:18:24
Hi,
ich möchte eine Beispiel für eine minimale Nutzung von gstreamer (ogg-player,commandline)
kompilieren. Als einziger include ist
enthalten.
Beim kompilieren sagt er allerdings
error: gst/gst.h: No such file or directory
Das file liegt unter
Wie kann ich ihm mitteilen, dass er da auch sucht?
Bin nicht so wahnsinnig C-erfahren..
Zuletzt geändert von
wum am 19.11.2005 22:45:15, insgesamt 1-mal geändert.
-
pierre
- Beiträge: 363
- Registriert: 03.12.2003 21:21:34
- Wohnort: Berlin
Beitrag
von pierre » 19.11.2005 19:31:10
Wieso installierst du dir nicht die libgstreamer0.8-dev? Helfen könnte dir noch die Option "-I/usr/local/include".
cheers
pierre
-
wum
- Beiträge: 241
- Registriert: 15.10.2004 14:24:27
Beitrag
von wum » 19.11.2005 19:46:00
Wieso installierst du dir nicht die libgstreamer0.8-dev?
Die hab ich installiert.
Helfen könnte dir noch die Option "-I/usr/local/include".
Hmm, hilft leider auch nicht. Selbst wenn ich noch gstreamer-0.8/ oder gstreamer-0.8/gst/ hintenranhänge, findet gcc gst.h nicht.
Merkwürdig.
-
gms
- Beiträge: 7798
- Registriert: 26.11.2004 20:08:38
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von gms » 19.11.2005 19:56:58
wum hat geschrieben:Helfen könnte dir noch die Option "-I/usr/local/include".
Hmm, hilft leider auch nicht. Selbst wenn ich noch gstreamer-0.8/ oder gstreamer-0.8/gst/ hintenranhänge, findet gcc gst.h nicht.
Merkwürdig.
versuchs mal mit "-I/usr/local/include/gstreamer-0.8"
[edit]
wum hat geschrieben:Bin nicht so wahnsinnig C-erfahren..
vielleicht weil du keine Dokumentation und nicht einmal die manpages liest ?
Sorry, aber wer in C/C++ programmieren möchte, sollte schon etwas selbstständiger sein und zumindesten ein Verzeichnis anpassen können (Gilt eigentlich für alle Programmiersprachen)
[/edit]
-
wum
- Beiträge: 241
- Registriert: 15.10.2004 14:24:27
Beitrag
von wum » 19.11.2005 21:29:02
versuchs mal mit "-I/usr/local/include/gstreamer-0.8"
Genau das habe ich u.a. probiert (siehe meinen letzten Beitrag). Nen Pfad anpassen kriege ich schon hin.
-
wum
- Beiträge: 241
- Registriert: 15.10.2004 14:24:27
Beitrag
von wum » 19.11.2005 22:44:40
Ich habs hingekriegt, das linken ist doch etwas aufwendiger, als ich es mir vorgestellt habe
Code: Alles auswählen
gcc `pkg-config gstreamer-0.8 --cflags` `pkg-config gstreamer-0.8 --libs` -lgstinterfaces-0.8 mini_ogg_player.c
Danke für die Tips,
wum
-
gms
- Beiträge: 7798
- Registriert: 26.11.2004 20:08:38
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von gms » 19.11.2005 22:59:56
Die Ausgabe von "pkg-config gstreamer-0.8 --cflags" würde mich noch interessieren
Gruß
gms
-
wum
- Beiträge: 241
- Registriert: 15.10.2004 14:24:27
Beitrag
von wum » 19.11.2005 23:02:46
Die Ausgabe von "pkg-config gstreamer-0.8 --cflags" würde mich noch interessieren
Die ist:
Code: Alles auswählen
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/local/include/gstreamer-0.8 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2
[edit]
stelle fest: mit
Code: Alles auswählen
gcc `pkg-config gstreamer-0.8 --cflags` `pkg-config gstreamer-0.8 --libs` mini_ogg_player.c
ist es auch schon getan. Die interfaces müssen also nicht gelinkt werden.
[/edit]
-
gms
- Beiträge: 7798
- Registriert: 26.11.2004 20:08:38
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von gms » 19.11.2005 23:20:21
Danke.
Das Mißverständnis ist also dadurch entstanden, weil du uns verschwiegen hast, daß du mit dieser Option ("-I/usr/local/include/gstreamer-0.8") eine andere Fehlermeldung bekommen hast.
Gruß
gms
-
wum
- Beiträge: 241
- Registriert: 15.10.2004 14:24:27
Beitrag
von wum » 19.11.2005 23:49:32
Das Mißverständnis ist dadurch entstanden, dass ich Euch verschwiegen habe, dass ich zu blöd bin, ein kleines l vom großen I zu unterscheiden. Trotz (flüchtigen) Lesens der man-page.
Mea culpa.
-
gms
- Beiträge: 7798
- Registriert: 26.11.2004 20:08:38
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von gms » 19.11.2005 23:57:42
diese Möglichkeit habe ich nicht in betracht gezogen
lg
gms