windows下编译librtmp

音视频应用开发系列文章目录

librtmp依赖zlib和openssl,所以在编译librtmp前需要编译这两个家伙

编译zlib

下载zlib并解压

进入zlib根目录下的E:contrib/vstudio/vc14目录,VS1015之后的就进入从vc14,之前的进入对应目录即可

选择对应的解决方案平台win32/x64 debug/release etc

对zlibvc项目右键属性->生成事件->预先生成事件->命令行在此输入命令以运行bld_ml32.bat/bld_ml64.bat

E: # 进入E盘
cd E:\install\zlib\zlib-1.2.11\contrib\masmx64 # 进入masmx64目录
bld_ml64.bat # 运行bld_ml64.bat

对zlibvc项目右键编译

在对应目录下生成zlib库

编译openssl

从源码开始编译,过程比较繁琐,可参照这位大佬编译

直接下载编好的,不要下后缀为Light的版本,那个只有opensssl应用程序, 无库。

编译librtmp

打开VS->新建win32控制台应用程序librtmp->静态库->去掉预编译头->选择平台···

将librtmp根目录下的文件夹librtmp下的*.c,*.h文件添加到工程,添加后如下图

项目右键属性添加zlib和openssl的include和lib目录,zlib-include目录为其根目录

项目右键属性->C/C++->预处理器->预处理器定义新增两个宏_CRT_SECURE_NO_WARNINGS,_WINSOCK_DEPRECATED_NO_WARNINGS

项目右键属性->库管理器->常规->附加依赖项添加zlib和openssl的lib名字

编译报错

修改如下

再次编译生成librtmp.lib静态库

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值