【问题标题】:Visual Studio 2013 - Qt5 - Gstreamer: "libgstreamer-0.10-0.dll is missing from you computer" even though I correctly installed GstreamerVisual Studio 2013 - Qt5 - Gstreamer:“您的计算机缺少 libgstreamer-0.10-0.dll”,即使我正确安装了 Gstreamer
【发布时间】:2016-06-09 13:14:14
【问题描述】:

similiar question 已在 stackoverflow 上被询问,但没有人回答,所以我再次询问。

我按照http://docs.gstreamer.com/display/GstSDK/Installing+on+Windows中的所有步骤进行操作

因此,我相信我在我的计算机上正确安装了 Gstreamer SDK + Devel。我按照步骤设置环境变量:GSTREAMER_SDK_ROOT_X86_64

在 Visual Studio 上,我创建了一个新的 Qt5 项目,我为 gstreamer 设置了属性表,但是当我运行我的应用程序(仍然是一个调用 gst_init 的基本 Qt 应用程序)时,出现错误提示:

程序无法启动,因为您的计算机中缺少 libstreamer-0.10-0.dll。

有人说 dll 必须在 Windows/System32SysWOW64 中,但那里没有这样的文件。默认情况下,该 dll 位于 gstreamer_root_sdk_folder/bin

【问题讨论】:

  • 当您说“当我运行我的应用程序时发生错误”时,您的意思是在调试模式下还是通过执行 .exe?
  • @DYangu 在 Visual Studio 中,当我在“发布模式”下按播放时。你用下面的答案解决了我的问题!谢谢

标签: c++ qt visual-studio-2013 dll gstreamer-0.10


【解决方案1】:

当您在开发环境之外运行您的应用程序时(直接通过单击 .exe 生成的文件),您必须将您的 dll 放在您的 app.exe 文件所在的同一文件夹中,除非您使用静态库编译它。

您必须在 Gstreamer SDK 安装文件夹(如您所指出的 gstreamer_root_sdk_folder/bin)中查找 libstreamer-0.10-0.dll,然后将其复制并粘贴到您的 app.exe 文件所在的同一文件夹中。再次尝试运行。

也许你在解决这个问题后必须添加一些缺失的 dll。您可以按照相同的流程处理所有缺失的内容。

【讨论】:

    猜你喜欢
    • 2017-02-27
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 2017-11-09
    • 2014-04-17
    • 1970-01-01
    相关资源
    最近更新 更多