在 Visual Studio 2012 中使用 Gstreamer
Use Gstreamer with Visual Studio 2012
我在 Visual Studio 2012 年尝试使用 Gstreamer。所以我安装了 gstreamer-1.0-devel-x86-1.5.2.msi 和 gstreamer-1.0-x86-1.5.2.msi ,然后我在 属性 Sheet 中添加了 gstreamer-1.0.props 并将 "properties->configuration properties->debugging" 中的工作目录更改为 MY\GSTREAMER\PATH\bin。并尝试编译:
#include "stdafx.h"
#include <gst/gst.h>
int _tmain(int argc, char* argv[])
{
GstElement *pipeline;
GstBus *bus;
GstMessage *msg;
/* Initialize GStreamer */
gst_init (&argc, &argv);
return 0;
}
但是遇到了这个问题:
无法在动态 link 库 libgobject-2.0-0.dll.[=12 中找到过程入口点 g_type_check_instance_is_fundamentally_a =]
我该如何解决这个问题?
我找到了解决方案:删除 GTK# 后,我的程序使用了不正确的 dll,它与 GTK# 的同名 dll(错误,但很快;))我的程序开始从 Gstreamer 加载正确的 dll。
我在 Visual Studio 2012 年尝试使用 Gstreamer。所以我安装了 gstreamer-1.0-devel-x86-1.5.2.msi 和 gstreamer-1.0-x86-1.5.2.msi ,然后我在 属性 Sheet 中添加了 gstreamer-1.0.props 并将 "properties->configuration properties->debugging" 中的工作目录更改为 MY\GSTREAMER\PATH\bin。并尝试编译:
#include "stdafx.h"
#include <gst/gst.h>
int _tmain(int argc, char* argv[])
{
GstElement *pipeline;
GstBus *bus;
GstMessage *msg;
/* Initialize GStreamer */
gst_init (&argc, &argv);
return 0;
}
但是遇到了这个问题:
无法在动态 link 库 libgobject-2.0-0.dll.[=12 中找到过程入口点 g_type_check_instance_is_fundamentally_a =]
我该如何解决这个问题?
我找到了解决方案:删除 GTK# 后,我的程序使用了不正确的 dll,它与 GTK# 的同名 dll(错误,但很快;))我的程序开始从 Gstreamer 加载正确的 dll。