Live555實戰之交叉編譯live555共享庫

作者:咕唧咕唧liukun321

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


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


Live555 是一個爲流媒體提供解決方案的跨平臺的C++開源項目,它實現了對標準流媒體傳輸協議RTP/RTCPRTSPSIP等的支持。Live555實現了對多種音視頻編碼格式的音視頻數據的流化、接收和處理等支持,包括MPEGH.263+DVJPEG視頻和多種音頻編碼。同時由於良好的設計,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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章