Visual Studio 2013 — Qt5 — Gstreamer: & lt; libgstreamer-0.10-0.dll отсутствует на вашем компьютере & quot; хотя я правильно установил Gstreamer

похожий вопрос меня уже спрашивали о stackoverflow, но никто не ответил, поэтому я спрашиваю снова.

Я следовал за всеми шагами в http://docs.gstreamer.com/display/GstSDK/Installing+on+Windows

Поэтому я считаю, что правильно установил Gstreamer SDK + Devel на свой компьютер. Я следовал инструкциям для установки переменной среды: GSTREAMER_SDK_ROOT_X86_64

В Visual Studio я создал новый проект Qt5, настроил лист свойств для gstreamer, но когда я запускаю свое приложение (все еще основное приложение Qt с вызванным gst_init), возникает ошибка, говорящая:

Программа не может запуститься, потому что libstreamer-0.10-0.dll отсутствует на вашем компьютере.

Некоторые говорят, что DLL должен быть в Windows/System32 или же SysWOW64 пока там нет такого файла. Эта DLL по умолчанию находится в gstreamer_root_sdk_folder/bin,

0

Решение

Когда вы запускаете свое приложение из среды разработки (непосредственно щелкая сгенерированный файл .exe), вы должны поместить свои dll в ту же папку, где находится файл app.exe, если только вы не скомпилировали его со статическими библиотеками.

Вы должны искать libstreamer-0.10-0.dll в папке установки Gstreamer SDK (gstreamer_root_sdk_folder / bin, как вы указали), затем скопируйте и вставьте его в ту же папку, где находится файл app.exe. Попробуйте снова запустить.

Может быть, вам придется добавить некоторые недостающие DLL после решения этой проблемы. Вы можете сделать это, выполнив один и тот же процесс для всех пропавших.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]