0

我正在做一个需要将视频显示到窗口的项目。所以我做了一些研究,发现 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` 

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

4

1 回答 1

1

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

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

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 标志列表或错误消息,以帮助您解决问题。

于 2013-02-20T21:22:44.420 回答