交叉編譯live555共用庫

來源:互聯網
上載者:User

標籤:style   blog   http   color   strong   os   

咕唧咕唧liukun321

來自:http://blog.csdn.net/liukun321


可以通過這個連結獲得最新的live555源碼:Live555源碼下載


Live555 是一個為流媒體提供解決方案的跨平台的C++開源項目,它實現了對標準流媒體傳輸協議如RTP/RTCP、RTSP、SIP等的支援。Live555實現了對多種音視頻編碼格式的音視頻資料的流化、接收和處理等支援,包括MPEG、H.263+、DV、JPEG視頻和多種音頻編碼。同時由於良好的設計,Live555非常容易擴充對其他格式的支援。目前,Live555已經被用於多款播放器的流媒體播放功能的實現,如VLC(VideoLan)、MPlayer。


若需要將live555編譯共用庫,可以藉助config.linux-with-shared-libraries設定檔。首先需要修改設定檔的交叉編譯器:

1、在該檔案26行處添加

26 CROSS_COMPILE?=       /opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi-

紅色部分替換為自己的交叉工具鏈。

2、然後將下面對應內容替換為紅色部分,即指定c編譯器和cpp編譯器

 28 C=                     c

 29C_COMPILER =            $(CROSS_COMPILE)gcc

 30C_FLAGS =               $(COMPILE_OPTS)$(CPPFLAGS) $(CFLAGS)

 31CPP =                   cpp

 32CPLUSPLUS_COMPILER =    $(CROSS_COMPILE)g++

3、指定C/c++連結器

34OBJ =                   o

 35 LINK =                  $(CROSS_COMPILE)g++ -o

 36 LINK_OPTS =             -L. $(LDFLAGS)

 37 CONSOLE_LINK_OPTS =     $(LINK_OPTS)

 38 LIBRARY_LINK =          $(CROSS_COMPILE)gcc -o

 39 SHORT_LIB_SUFFIX =      so.$(shell expr$($(NAME)_VERSION_CURRENT) - $($(NAM   E)_VERSION_AGE))

 

修改好設定檔後,產生Makefile檔案:

./genMakefiles  linux-with-shared-libraries

編譯:

make

安裝:

make install

可在指定安裝目錄找到編譯好的庫檔案:

libgroupsock.so                    libUsageEnvironment.so.1
libgroupsock.so.1                  libUsageEnvironment.so.1.0.0
libgroupsock.so.1.1.0        libUsageEnvironment.so.1.0.0


libBasicUsageEnvironment.so        
libBasicUsageEnvironment.so.0     
libBasicUsageEnvironment.so.0.0.2 


libliveMedia.so
libliveMedia.so.34
libliveMedia.so.34.2.0

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.