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 的安裝,可直接使用命令安裝:

centos中運行yum install openssl-devel,ubuntu系統運行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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章