2010-06-08 4 views
1

Je me suis efforcé pendant deux semaines de créer un environnement pour créer un plugin gstreamer sur Windows (nécessaire pour un addon Songbird).Environnement requis pour la création de plugins gstreamer sous Windows

J'ai installé MSYS, MinGW et Cygwin, puis installé GStreamer OSSBuild, et j'ai également téléchargé les sources pour Songbird, qui ont leur propre version précompilée de gstreamer. J'ai été incapable d'exécuter gst-inspect (ou d'autres applications gstreamer) à partir des sources songbird et j'ai pensé que je me contenterais de OSSBuild (comme j'ai pu lancer gst-inspect à partir de l'OSSBuild compilé).

En suivant les instructions pour la construction d'un plug-in de la TPS (found here) par le biais, Cygwin ne reconnaîtra pas le OSSBuild et la génération échoue lors de l'exécution autogène, avec l'erreur suivante:

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 

Je pourrais aussi ne pas utiliser MSYS ou MinGW car ils sont incapables d'exécuter autogen du tout.

Je comprends que cygwin should have it's own gstreamer development packages mais je ne pouvais pas trouver comment les installer.

Ma question: Comment installer les paquets gstreamer dans cygwin ou comment construire en utilisant cygwin avec les dépendances OSSBuild?

En bref, comment obtenir un environnement dans lequel je peux créer un plugin gstreamer sous windows?

Répondre

2

Vous pouvez installer des packages précompilés gstreamer pour cygwin au cygwinports. vous y trouverez des instructions d'installation et un list des paquets disponibles. vous ne devriez pas avoir besoin de les construire à partir de la source.

1

La configuration va très probablement rechercher les fichiers libtool (.la) ou pkg-config (.pc). Comme OSSBuild est construit à l'aide de MSVC, il est peu probable que ces fichiers soient récupérés par configure. Cependant, vous pouvez les créer manuellement et les définir dans un emplacement à récupérer par le script. Je sais qu'OSSBuild a pour but de fournir des templates de projets C/C++ compatibles Visual Studio pour les plugins GStreamer ainsi que les fichiers libtool et pkg-config, mais ils ne sont pas encore disponibles.

Si vous extrayez la source OSSBuild et pouvez suivre les fichiers de propriétés MSVC, vous pouvez voir comment les plugins sont configurés et configurés.

Questions connexes