GStreamer:没有这样的文件或目录

时间:2013-02-19 17:25:54

标签: c gtk gstreamer

我正在开发一个项目,我需要将视频显示到窗口。所以我做了一些研究,发现GStreamer lib可能是一个很好的方法,因为我有一个用GTK编写的GUI。但是,在我的Mac上安装和编译GStream 2小时后,我仍然得到:

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

我所做的是从官方网站安装Gstreamer SDK for Mac OS。出口路径:

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

编译:

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

但我没有运气!请帮忙!!!

1 个答案:

答案 0 :(得分:1)

首先:您无法使用PATH变量指定GCC的包含路径。它的唯一目的是为了shell(或者更具体地:对于exec()的各种风格)来查找你想要运行的可执行文件。

您可能希望修改gcc命令行(gstreamer-0.10而不是gst-0.10):

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

如果仍然不起作用,请查看pkgconfig命令的输出(通过单独运行):

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

这应该会为您提供一个gcc标记列表或一条可以帮助您解决问题的错误消息。