Необходимая среда для сборки плагинов gstreamer в Windows - PullRequest
1 голос
/ 08 июня 2010

В течение двух недель я боролся за создание среды для создания плагина gstreamer на окнах (необходим для дополнения songbird).

Я установил MSYS, MinGW и Cygwin, затем установил GStreamer OSSBuild, а также скачал исходные коды для Songbird, которые поставляются с собственной предварительно скомпилированной версией gstreamer.

Мне не удалось запустить gst-inspect (или любые другие приложения gstreamer) из источников songbird, и я решил, что остановлюсь на OSSBuild (поскольку я смог запустить gst-inspect из скомпилированного OSSBuild).

Следуя инструкциям по созданию подключаемого модуля GST ( найден здесь ), cygwin не распознает OSSBuild, и сборка завершается неудачно при запуске autogen со следующей ошибкой:

checking for GST... no
configure: error:
      You need to install or upgrade the GStreamer development
      packages on your system. On debian-based systems these are
      libgstreamer0.10-dev and libgstreamer-plugins-base0.10-dev.
      on RPM-based systems gstreamer0.10-devel, libgstreamer0.10-devel
      or similar. The minimum version required is 0.10.16.

configure failed

Я также не мог использовать MSYS или MinGW, поскольку они вообще не могут запускать автоген.

Я понимаю, что у cygwin должны быть свои собственные пакеты разработки для gstreamer , но я не смог найти, как их установить.

Мой вопрос: как мне установить пакеты gstreamer в cygwin или как собрать, используя cygwin с зависимостями OSSBuild?

Короче говоря, как получить среду, в которой я могу создать плагин gstreamer под windows?

Ответы [ 2 ]

2 голосов
/ 16 июня 2010

вы можете установить скомпилированные пакеты gstreamer для cygwin по адресу cygwinports . там вы найдете инструкции по установке и список доступных пакетов. вам не нужно создавать их из исходного кода.

1 голос
/ 18 августа 2010

Сконфигурируйте наиболее вероятный поиск файлов libtool (.la) или pkg-config (.pc).Поскольку OSSBuild построен с использованием MSVC, вы вряд ли получите эти файлы, так что configure сможет их забрать.Однако вы можете вручную создать их и установить в месте, которое будет выбрано сценарием.Я знаю, что целью OSSBuild в конечном итоге является предоставление совместимых с Visual Studio шаблонов проектов C / C ++ для плагинов GStreamer, а также файлов libtool и pkg-config, но они пока недоступны.

Если вы извлекаете исходный код OSSBuild и можете следить за файлами свойств MSVC, вы можете увидеть, как плагины настраиваются и настраиваются.

...