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

     

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