我用 GStreamer 库编写了一个简单的 C 代码(gstreamer 示例代码手册参考)
我的 GStreamer 标头位于/usr/include/gstreamer-0.10/gst
.
因此,我在我的 C 代码中编写了以下行:
#include "gstreamer-0.10/gst/gst.h"
当我编译时,我有这个错误:
里面有未解决的包含
我怎么解决这个问题?
谢谢...
我用 GStreamer 库编写了一个简单的 C 代码(gstreamer 示例代码手册参考)
我的 GStreamer 标头位于/usr/include/gstreamer-0.10/gst
.
因此,我在我的 C 代码中编写了以下行:
#include "gstreamer-0.10/gst/gst.h"
当我编译时,我有这个错误:
里面有未解决的包含
我怎么解决这个问题?
谢谢...
如果您使用由 给出的标准 C 编译器标志pkg-config gstreamer-0.10 --cflags
,您应该只需要#include <gst/gst.h>
在您的源代码中。为了帮助自己,您可以使用一个简单的 Makefile(这里有一些简单的示例)
在我的 Qt 项目文件中,我使用以下内容:
CONFIG += link_pkgconfig
PKGCONFIG += glib-2.0 \
gstreamer-0.10 \
gstreamer-interfaces-0.10
所以我想你必须告诉你的编译器使用这些 pkg-configs (*.pc): glib-2.0, gstreamer-0.10, gstreamer-interfaces-0.10