Charlie Victor
Charlie Victor

Reputation: 115

GStreamer: No such file or directory

I am working on a project that I need to display video to a window. So I do some research and find out GStreamer lib is probably a good way to go since I have a GUI written with GTK. However, after 2 hours trying to install and compile GStream on my Mac, I still get:

error: gts/gts.h: No such file or directory

What I did is install Gstreamer SDK for Mac OS from the official website. Export path:

export PATH=/Library/Frameworks/GStreamer.framework/Version/0.10/Headers:$PATH

Compile:

gcc test.c `pkg-config --cflags --libs gtk+-2.0` `pkg-config --cflags --libs gtk-1.0` 

But I have no luck!. Please help!!!

Upvotes: 0

Views: 6909

Answers (1)

mreithub
mreithub

Reputation: 1222

First of all: You can't specify GCC's include path using the PATH variable. Its sole purpose is for the shell (or to be more specific: for the various flavors of exec()) to find executables you want to run.

You might want to modify your gcc command line like that (gstreamer-0.10 instead of gst-0.10):

gcc test.c `pkg-config --cflags --libs gtk+-2.0 gtk-1.0 gstreamer-0.10`

If that still doesn't work, look at the output of the pkgconfig command (by running it alone):

pkg-config --cflags --libs gtk+-2.0 gtk-1.0 gstreamer-0.10

That should give you either a list of gcc flags or an error message that should help you resolve your issue.

Upvotes: 1

Related Questions