librtmp windows 下編譯 vs2015

最近要搞一個直播推流的東西,用到了librtmp ,但是看到的有的編譯的很那啥。要麼是win32的,要麼是各種問題。下面我總結了幾個帖子自己也搞了一下。

1.編譯zlib

     我下載的是這個。圖片1

  • 打開編譯

     進入zlib-1.2.11 目錄下,在進入contrib->vstudio->vc14 目錄下。打開zlibvc.sln. 我用的是vs2015.

     圖片2

圖片2

 

     準備編譯,選擇x64 ,分辨編譯了 release 和debug的。

      release的時候有個問題,下面的目錄我糾正了。

然後我弄了個zlib 目錄,弄了include 和lib目錄,include,就是把目錄下的所有.h文件拷貝過去了。


 

 

2.搞openssl

  •  下載openssl   http://slproweb.com/products/Win32OpenSSL.html
  • 下載速度非常慢,建議右鍵複製下載鏈接,在360瀏覽器裏,新建下載,拷貝進去,下載賊快。
  • 下載後安裝唄一路點過去就行。有個地方需要問你把dll拷貝到哪裏,你看着弄吧。

3. librtmp 編譯

     下載代碼:http://rtmpdump.mplayerhq.hu/download/

      rtmpdump-2.3-windows.zip 我下載的是這個。解壓。

     vs2015 創建控制檯程序librtmp->下一步 _>靜態庫,去掉預編譯頭.。

     然後我把librtmp文件夾下的那些.h .c 文件全部拷貝到了當前工程目錄之下,並添加現有項。對應添到工程裏。

    

接下來配置include  lib 目錄。

配置lib 的時候根據自己的需要來,我是選到了lib/vc那個目錄下. MDd  MTd 之類的自己懂吧。

C++ ->  預處理器  : 我添加了如下三個。

_CRT_SECURE_NO_WARNINGS
_WINSOCK_DEPRECATED_NO_WARNINGS
NO_CRYPTO

然後編譯。

編譯的時候會報錯。我把藍色框裏的那個複製到上面47行,就能找到 off_t off 了。

錯誤解決參考這個吧。

https://blog.csdn.net/haowei0926/article/details/54707289

 

https://blog.csdn.net/u014765213/article/details/82656846

     

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