2010-06-08 44 views
1

我一直在爲創造一個在windows上構建gstreamer插件的環境(需要一個歌曲插件)而奮鬥了兩週。在Windows中構建gstreamer插件所需的環境

我已經安裝了MSYS,MinGW和Cygwin,然後安裝了GStreamer OSSBuild,並且我還下載了Songbird的源代碼,它們帶有自己的預編譯版本的gstreamer。

我無法從歌曲源代碼運行gst-inspect(或任何其他gstreamer應用程序),我想我會解決OSSBuild(因爲我能夠從編譯的OSSBuild運行gst-inspect)。

當下面通過構建GST插件(found here),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,因爲他們根本無法運行autogen。

我明白,cygwin should have it's own gstreamer development packages,但我找不到如何安裝它們。

我的問題:我如何在cygwin中安裝gstreamer軟件包,或者如何使用cygwin與OSSBuild依賴關係構建?

總之,我該如何獲得一個環境,我可以在windows下創建一個gstreamer插件?

回答

2

您可以爲cygwin安裝預編譯的gstreamer包,其編號爲cygwinports。在那裏你會找到安裝說明和list的可用軟件包。你不需要從源代碼構建它們。

1

配置最有可能尋找libtool(.la)或pkg-config(.pc)文件。由於OSSBuild是使用MSVC構建的,因此您不太可能獲取這些文件,以便配置可以將其提取出來。但是,您可以手動創建它們並將它們設置在腳本拾取的位置。我知道OSSBuild的目標是最終爲GStreamer插件以及libtool和pkg-config文件提供兼容Visual Studio的C/C++項目模板,但它們目前尚不可用。

如果您簽出OSSBuild源代碼並可以關注MSVC屬性文件,您可以看到如何設置和配置插件。

相關問題