【问题标题】:Writing GStreamer plugins using Visual Studio 2010使用 Visual Studio 2010 编写 GStreamer 插件
【发布时间】:2013-10-03 18:27:28
【问题描述】:

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

首先,我从 http://gstreamer.freedesktop.org/download/.

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

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

git clone git://anongit.freedesktop.org/gstreamer/gst-tmeplate.git

本指南使用了创建样板的 make_element 实用程序。一世 按照说明进行操作,但此实用程序在 Windows 上不起作用。

所以我在我的 Visual Studio 项目中添加了“gstplugin.c”和“gstplugin.h”作为 是。我注意到“gstplugin.c”没有主函数,那是什么 那么程序的入口点呢?

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

msvcrt.lib(crtexe.obj) : error LNK2001: unresolved external symbol main

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

【问题讨论】:

    标签: c++ windows visual-studio-2010 gstreamer


    【解决方案1】:

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

    这个属性可以在Visual Studio下->属性->配置属性->设置,然后将“配置类型”设置为“动态库(.dll)”。

    【讨论】:

    • 我们需要导出什么函数吗?
    猜你喜欢
    • 2015-02-18
    • 1970-01-01
    • 2010-11-11
    • 1970-01-01
    • 2013-11-11
    • 2011-08-22
    • 1970-01-01
    • 2013-03-06
    • 2013-06-24
    相关资源
    最近更新 更多