1

我用 GStreamer 库编写了一个简单的 C 代码(gstreamer 示例代码手册参考)

我的 GStreamer 标头位于/usr/include/gstreamer-0.10/gst.

因此,我在我的 C 代码中编写了以下行:

#include "gstreamer-0.10/gst/gst.h"

当我编译时,我有这个错误:

里面有未解决的包含

我怎么解决这个问题?

谢谢...

4

2 回答 2

4

如果您使用由 给出的标准 C 编译器标志pkg-config gstreamer-0.10 --cflags,您应该只需要#include <gst/gst.h>在您的源代码中。为了帮助自己,您可以使用一个简单的 Makefile(这里有一些简单的示例)

于 2010-06-28T21:44:57.937 回答
0

在我的 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

于 2011-09-01T11:37:55.410 回答