日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Librtmp的交叉编译详解

發布時間:2023/12/31 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Librtmp的交叉编译详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在做一個網絡攝像頭RTMP推流項目,由于只需要rtmp一些基礎的連接,推流接口,所以只需要編譯Rtmpdump里面的librtmp庫。想要交叉編譯librtmp這個庫需要準備三樣東西:openssl,zlib,你自己的交叉編譯鏈。openssl,zlib是librtmp編譯所依賴的庫,openssl是有關數據加密的庫,zlib是有關數據壓縮的庫。如果你不需要這些或者不想這么麻煩可以參考https://blog.csdn.net/fteworld/article/details/51171731,根據他的方法可以免openssl,zlib編譯,如果編譯時仍出現zlib.h無法找到的報錯時,你可以把報錯的那個文件的#include <zlib.h>去掉,我試過報錯的文件是hashswf.c,直接把這個文件的#include <zlib.h>去掉就可以make過了。

話題拉回來正常交叉編譯librtmp庫需要四步:

  • 構建自己的交叉編譯環境
    根據你硬件芯片的不同,各個公司的SDK包里面都有提供相應的交叉編譯鏈,有些公司的交叉編譯鏈的安裝過程可能更加方便,你按照他的說明就可以了(用過海思的交叉編譯鏈安裝,只需要運行他的腳本就可以了很方便),我這里說的是一般的安裝方法。
  • ①拿到你的交叉編譯鏈,命令tar -vxf 交叉編譯鏈.tar解壓。

    ②gedit /etc/profile修改環境變量,在最后增加export PATH=$PATH:/home/tang/Desktop/sample/rsdk-4.8.5-5281-EL-3.10-u0.9.33-m32fut-161202/bin注意$PATH:后面跟的是你自己交叉編譯鏈文件下的bin文件的路徑。

    ③source /etc/profile立即生效環境變量。
    ④確定交叉編譯環境構建成功與否

    至此交叉編譯環境搭建完成了。

  • 交叉編譯zlib庫
    ①可以通過http://zlib.net/官網下載或者命令wget http://zlib.net/zlib-1.2.11獲取zlib庫
    ②tar -vxf zlib-1.2.11解壓
    ③cd進zlib庫目錄輸入命令CC=mips-linux-gcc ./configure --prefix=/usr/local,注意給CC賦的是你自己的交叉編譯鏈名,給prefix賦的值是你想安裝的目錄,這個按自己的情況進行修改。
    ④make
    ⑤make install

  • 交叉編譯openssl庫
    ①可以通過http://www.openssl.org官網下載或者命令wget http://www.openssl.org/source/openssl-1.0.1u獲取openssl庫
    ②tar -vxf openssl-1.0.1u解壓
    ③cd進openssl目錄輸入命令CC=mips-linux-gcc ./config no-asm shared --prefix=/usr/local,shared是生成動態鏈接庫的參數。
    ④make
    ⑤make install
    ⑥apt-get install libssl-dev
    ⑦gedit /etc/profile,在最后添加export C_INCLUDE_PATH=/usr/local/include/和export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/include/,這兩個路徑是openssl的頭文件尋找路徑,因為我的安裝目錄在/usr/local下,所以在添加路徑之前確定你自己的openssl頭文件路徑。之后source /etc/profile立即生效變量環境。

  • 交叉編譯librtmp庫
    ①librtmp庫可以通過git clone git://git.ffmpeg.org/rtmpdump從官網上下下來,不過我們只需要其中的librtmp,也可以到https://download.csdn.net/download/weixin_36983723/10743776直接下下來用。
    ②修改Makefile文件,將其中的CC=$(CROSS_COMPILE)gcc LD=$(CROSS_COMPILE)ld AR=$(CROSS_COMPILE)ar修改成你自己的交叉編譯鏈,例如我的就改成CC=mips-linux-gcc LD=mips-linux-ld AR=mips-linux-ar,當然如果嫌麻煩也可以在make的時候加參數make CROSS_COMPILE=mips-linux-。
    修改CRYPTO=OPENSSL為CRYPTO=/usr/local/bin,同樣這里的路徑也是你openssl的安裝路徑下的bin文件。
    ③make && make install

  • 總結

    以上是生活随笔為你收集整理的Librtmp的交叉编译详解的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 欧美亚洲在线播放 | 亚洲91网 | 亚洲a精品 | 国产五月婷婷 | 狠狠干2019| 免费在线观看一区二区三区 | 黑人与亚洲人色ⅹvideos | 国产视频精品免费 | 免费成人看视频 | 国产精品久久久久久av | 热久久av| 一区二区免费 | 姐姐你真棒插曲快来救救我电影 | 亚洲三级在线看 | 香蕉免费在线视频 | 天堂成人av| 欧美日韩在线免费播放 | 91久久精品夜夜躁日日躁欧美 | 免费香蕉视频 | 成人免费一区二区三区在线观看 | 懂色av一区二区三区四区五区 | 久久官网| 国产不卡视频一区二区三区 | sese在线| 亚洲情区 | 亚洲免费黄色网址 | 日本不卡一二三区 | 免费的黄色的网站 | 亚洲一区二区三区午夜 | 国产精品免费网站 | 色涩网站 | 一级在线播放 | 成人黄色在线免费观看 | 国产精品欧美久久久久久 | 久热这里只有 | 国产精品制服丝袜 | 国产精品久久久精品 | 极品美女高潮出白浆 | 巨物撞击尤物少妇呻吟 | 亚洲一区在线不卡 | 美女午夜激情 | 国产一区二区三区视频在线观看 | 一区久久 | 亚洲xx站 | 亚洲自拍小视频 | 国产精品伦子伦免费视频 | 午夜色综合 | 自拍偷拍第八页 | 91一区二区三区四区 | 国产福利片在线观看 | 婷婷六月天在线 | 亚洲一区二区在线免费观看 | 精品国产综合区久久久久久 | 岛国伊人 | 日韩xxxxxxxxx| 久久久亚洲一区 | 亚洲精品少妇久久久久久 | 久草热在线观看 | 久久久久亚洲av成人网人人网站 | 亚洲av无码一区二区乱子仑 | 黄色片在线免费看 | www.天天操| 尤物综合网 | 欧美成人三级在线视频 | 蜜臀久久精品久久久久久酒店 | 99激情| 亚洲视频精选 | 日韩一区二区不卡视频 | 国产福利电影在线 | 超碰综合 | 涩五月婷婷 | 黄网站免费入口 | 在线免费视频一区二区 | 日韩五码电影 | 樱桃国产成人精品视频 | 手机av中文字幕 | 一个人看的www日本高清视频 | 天堂在线精品 | 影音先锋婷婷 | 欧美性极品 | 久热中文字幕在线 | 中文字幕视频在线播放 | 四色在线 | 亚洲女人天堂色在线7777 | 国产福利av| 91成人在线播放 | 亚洲AV不卡无码一区二区三区 | mm131美女视频 | 性感av在线 | 免费看又黄又无码的网站 | 999久久久国产 | 美女一区二区三区四区 | 乱子伦一区二区 | 在线免费观看视频 | 蜜色影院| 国产丝袜一区二区 | 欧美69囗交视频 | 亚洲精品丝袜 | 天天操夜夜拍 |