簡體   English   中英

Visual Studio 2013-Qt5-Gstreamer:即使我正確安裝了Gstreamer,“計算機上也缺少libgstreamer-0.10-0.dll”

[英]Visual Studio 2013 - Qt5 - Gstreamer: “libgstreamer-0.10-0.dll is missing from you computer” even though I correctly installed Gstreamer

已經在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生成的文件),您必須將dll放置在app.exe文件所在的文件夾中,除非您使用靜態庫進行編譯。

您必須在Gstreamer SDK安裝文件夾(如您所指出的gstreamer_root_sdk_folder / bin)中查找libstreamer-0.10-0.dll ,然后將其復制並粘貼到app.exe文件所在的文件夾中。 嘗試再次運行。

解決此問題后,可能必須添加一些缺少的dll。 您可以通過對所有丟失的對象執行相同的過程來做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM