linux 編譯安裝TRMPdump(libRTMP)


需要編譯libRTMP,首先需要安裝配置編譯環境。網上能夠找到的資料多是在Windows環境編譯。這里介紹一下在Linux系統中編譯安裝libRTMP,一來給后來者一個參考,二來也給自己做一個備忘錄。

    編譯libRTMP之前,需要安裝下面三個軟件:openssl , zlib, libssl-dev

 

(一)openssl安裝

    這里需要特別的注意:openssl 版本不能太高,太高有些接口與libRTMP 的接口不一樣,會導致libRTMP編譯不能通過。我這里安裝的是openssl-1.0.1f。

 

1、下載地址:http://www.openssl.org/source/ 下一個新版本的OpenSSL,我下的版本是:openssl-1.0.1f

2、在下載的GZ目錄中,用命令執行:tar -xvf openssl-1.0.1f.tar.gz

3、進入解壓的目錄:openssl-1.0.1f  [.......]#cd openssl-1.0.1f

4、[.....openssl-1.0.1f]# ./config --prefix=/usr/local/openssl

5[...../openssl-1.0.1f]# ./config -t

6[...../openssl-1.0.1f]# make depend

7[...../openssl-1.0.1f]# cd /usr/local

8/usr/local]# ln -s openssl ssl

9 [...../openssl-1.0.1f]#sudo make install

10在/etc/ld.so.conf文件的最后面,添加如下內容:

/usr/local/openssl/lib

11...]# ldconfig

12添加OPESSL的環境變量:

在etc/的profile的最后一行,添加:

export OPENSSL=/usr/local/openssl/bin

export PATH=$OPENSSL:$PATH:$HOME/bin

13退出命令界面,再從新登錄。

14、以上OPENSSL就安裝完畢,下面進行一些檢查。

15依次如下執行:

[root@localhost /]# cd /usr/local

[root@localhost local]# ldd /usr/local/openssl/bin/openssl

會出現類似如下信息:

        linux-vdso.so.1 =>  (0x00007fff2116a000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f378e239000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f378de7c000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f378e44f000)
16查看路徑

...]# which openssl

/usr/local/openssl/bin/openssl

17查看版本

...]# openssl version

OpenSSL 1.0.1f 6 Jan 2014

 

(二)zlib安裝

    安裝的版本為zlib-1.2.11.tar.gz ,可直接安裝

1 lcb@ubuntu:~/test/RTMP$ tar xvf zlib-1.2.11.tar.gz 

2 lcb@ubuntu:~/test/RTMP$ cd zlib-1.2.11/

3 lcb@ubuntu:~/test/RTMP/zlib-1.2.11$ sudo ./configure 

4 lcb@ubuntu:~/test/RTMP/zlib-1.2.11$ make

5 lcb@ubuntu:~/test/RTMP/zlib-1.2.11$ sudo make install

 

(三)libssl-dev 安裝

    libssl-dev 的安裝,可直接使用命令安裝:

    sudo apt-get install libssl-dev

 

(四)編譯libRTMP

1 添加openssl的頭文件查找路徑:在/etc/profile文件最后面添加上

C_INCLUDE_PATH=/usr/local/openssl/include/
export C_INCLUDE_PATH 
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/openssl/include/
export CPLUS_INCLUDE_PATH

2 下載rtmpdump-2.3 可直接編譯安裝, rtmpdump主頁: http://rtmpdump.mplayerhq.hu/

tar -xvf  rtmpdump-2.3.tgz

cd rtmpdump-2.3

make

make install

完成

 

安裝包:

    openssl-1.0.1f.tar.gz

    zlib-1.2.11.tar.gz

    rtmpdump-2.3.tgz

 

注:上面安裝方法在ubuntu-12.04 中安裝成功,其他linux系統亦可參照


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM