編譯librtmp需要先編譯openssl,因為librtmp依賴openssl
首先編譯openssl:
把以下內容儲存為shell指令碼:
#!/bin/sh
儲存指令碼,新增指令碼的執行許可權(chmod +x 指令碼名稱)
執行指令碼
不出意外是可以編譯成功的,如果失敗,可以以開啟那個log檔案,檢視失敗原因。
編譯成功以後,把lib檔案和include拷貝到你的librtmp目錄(可以新建乙個空得librtmp目錄),在librtmp目錄裡面同樣寫乙個shell指令碼,指令碼如下:
#!/bin/sh
sdkversion="7.1" #這裡跟openssl的地方是乙個意思
儲存指令碼
執行指令碼
不出意外就編譯成功了。
基於 Cygwin 編譯 librtmp
由於需要在移動平台上解決基於 rtmp 協議的編譯碼,所以用到了 rtmpdump 專案下的 librtmp 不知道有沒有更好的推薦?呵呵 直接上 ndk 稍嫌麻煩,於是乎想嘗試先在 windows 平台下做一些預研,便想到直接在 cygwin 下面做了 其實在 cygwin 下面編譯 librtm...
編譯iOS版本的tbb庫
官方tbb庫並不支援ios 考慮到opencv 2.4.2支援生成android的tbb庫,這說明一定也可以將tbb庫移植到ios中 在opencv 2.4.2中,生成android的tbb庫的使用的是opencv 3rdparty tbb cmakelists.txt,因此只需修改此檔案,然後再參...
FFmpeg完美編譯iOS版本
第 1 步 第 2 步 1 複製gas preprocessor.pl到 usr sbin下 2 修改檔案許可權,終端輸入以下資訊 chmod 777 usr sbin gas preprocessor.pl 第 3 步 2 終端中輸入命令 configure 3 終端中輸入命令 make 4 終端...