使用Visual Studio 2010编写GStreamer插件

我试图在Visual Studio 2010中编写一个Gstreamer插件。

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

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

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

git clone 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)”。

链接地址: http://www.djcxy.com/p/59267.html

上一篇: Writing GStreamer plugins using Visual Studio 2010

下一篇: GStreamer hello world program in visual studio 2010