使用 Visual Studio 2010 编写 GStreamer 插件

Writing GStreamer plugins using Visual Studio 2010

本文关键字:GStreamer 插件 编写 2010 Visual Studio 使用      更新时间:2023-10-16

我正在尝试在Visual Studio 2010中编写Gstreamer插件。

首先,我已经从 Windows 下载了 GStreamer 软件包http://gstreamer.freedesktop.org/download/。

然后,我添加了必需的属性表并删除了依赖项Visual Studio 运行时,如中所述http://docs.gstreamer.com/display/GstSDK/Installing+on+Windows。我成功建造Gstreamer应用程序开发手册中的一些示例,因此我认为SDK设置正确。

现在,我的另一个目标是编写自己的插件。插件编写指南描述了如何在 Unix/Linux 中构建样板文件。我已下载GST 插件模板来自

Git 克隆 git://anongit.freedesktop.org/gstreamer/gst-tmeplate.git

该指南利用make_element创建样板的实用程序。我按照说明进行操作,但此实用程序不适用于 Windows。

所以我将"gstplugin.c">

和"gstplugin.h"添加到我的Visual Studio项目中是。我注意到"gstplugin.c"没有主功能,什么是那么程序的切入点呢?

我尝试按原样构建示例插件(我没有更改模板"gstplugin.c"和"gstplugin.h"(并得到以下链接错误:

msvcrt.lib(crtexe.obj(:错误LNK2001:未解析的外部符号主

如何在Visual Studio中编写Gstreamer插件?另外,我如何构建它? 我正在努力找到有关如何执行此操作的好说明。

我只需要将我的项目编译为 dll(而不是应用程序(

可以在 Visual Studio 中的 -> 属性 -> 配置

属性 -> 下设置此属性,然后将"配置类型"设置为"动态库 (.dll("。