Visual Studio 2013 - Qt5 - Gstreamer:" libgstreamer-0.10-0.dll从您的计算机中丢失"即使我正确安装了Gstreamer

时间:2016-06-09 13:14:15

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

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

我按照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但是那里没有这样的文件。默认情况下,该{d}位于gstreamer_root_sdk_folder/bin

1 个答案:

答案 0 :(得分:0)

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

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

也许你必须在解决这个问题后添加一些丢失的dll。您可以通过对所有缺失的过程执行相同的过程来完成此操作。