久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

怎樣編譯和配置GStreamer?

 開花結(jié)果 2012-04-16

GStreamer作為一個開源的multimedia framework,在多媒體開發(fā)中被廣泛應(yīng)用,。GStreamer無疑是一個美觀的設(shè)計,,但初學(xué)者往往覺得結(jié)構(gòu)復(fù)雜,難以掌握,。編譯起來也很麻煩:)

 

本文列出了編譯和配置GStreamer的主要步驟,,給需要的人提供一個參考。

 

像其它的Linux開源項目一樣,,GStreamer也是采用包括autoconf,automake在內(nèi)的GNU build system來編譯的,。而且,GStreamer在編譯和安裝時還要依賴于其它的庫,,這些庫至少包括:

pkg-config

GLib

libxml2

liboil

 

這些庫都使用pkg-config來提供include路徑和library路徑等編譯信息,,而不是像很多開源項目一樣在執(zhí)行configure腳本的時候用CPPFLAGS/CFLAGS環(huán)境變量來指定。

 

這些庫很容易通過google找到,,一般以“*.tar.gz”或“*.tar.bz2”壓縮文件的形式存在,。使用tar命令解壓:

tar xzf *.tar.gz

tar xjf *.tar.bz2

 

解壓后一般會生成一個源文件目錄,先面的命令都要進(jìn)入到各個庫的源文件目錄內(nèi)執(zhí)行,。

 

具體編譯和安裝步驟如下:

 

(1)確定各個庫的安裝路徑,。為描述方便,假設(shè)如下的安裝路徑:

pkg-config: /usr/local/install-pkg-config/

Glib: /usr/local/install-glib/

libxml2: /usr/local/install-libxml2/

liboil: /usr/local/install-liboil/

GStreamer Core: /usr/local/install-gstcore/

GStreamer Base Plugins: /usr/local/install-plugins-base/

 

(2)設(shè)置環(huán)境變量,。下面的命令按bshell/bash的語法,,cshell中應(yīng)該用setenv,。

export PATH=/usr/local/install-pkg-config/bin:$PATH
export PKG_CONFIG_PATH="/usr/local/install-glib/lib/pkgconfig:/usr/local/install-libxml2/lib/pkgconfig:/usr/local/install-liboil/lib/pkgconfig:/usr/local/install-gstcore/lib/pkgconfig:/usr/local/install-plugins-base/lib/pkgconfig"

 

第一個命令是將pkg-config這個工具加入到PATH變量中,這樣在執(zhí)行configure腳本時就能夠調(diào)到剛剛安裝好的pkg-config,。

第二個命令是設(shè)置pkg-config的搜索路徑,,在執(zhí)行configure腳本時會調(diào)用pkg-config得到所依賴的頭文件和庫。

 

(3)編譯和安裝pkg-config,。

./configure --prefix=/usr/local/install-pkg-config
make
make install

 

執(zhí)行configure腳本時用--prefix指定安裝路徑

 

(4)編譯和安裝GLib,。

./configure --prefix=/usr/local/install-glib
make
rm -rf /usr/local/install-glib/include/glib.h /usr/local/install-glib/include/gmodule.h
make install

 

(5)編譯和安裝libxml2。

./configure --prefix=/usr/local/install-libxml2
make
make install

 

(6)編譯和安裝liboil,。

./configure --prefix/usr/local/install-liboil
make
make install

 

(7)編譯和安裝GStreamer Core,。

./configure --prefix=/usr/local/install-gstcore
make
make check (optional)
make install

 

(8)編譯和安裝GStreamer Base Plugins。

./configure --prefix=/usr/local/install-plugins-base
make
make check (optional)
make install

 

(9)編譯和安裝GStreamer的其它plugins,,包括gst-plugins-good,,gst-plugins-bad等??蛇x,。

與編譯安裝gst-plugins-base類似。

 

(10)設(shè)置運行環(huán)境,。要運行GStreamer,,需要設(shè)置GST_PLUGIN_PATH環(huán)境變量,指明GStreamer Core和Plugins的庫路徑,。

export GST_PLUGIN_PATH="=/usr/local/gst/install-gstcore/lib:=/usr/local/install-plugins-base/lib"

 

如果還安裝了其它plugins,也要加到GST_PLUGIN_PATH路徑里,。

 

 

另外,如果已有的tool chain版本不夠,,還需要更新tool chain,。常需要做的是安裝新版本的autoconf和automake。tool chain的升級有時候是比較麻煩的事,,略,。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多