【rtmp】windows构建srs librtmp遇到的问题

在Windows上构建SRS时遇到librtmp编译问题,主要表现为`sockaddr`类型重定义错误。错误源于`WinSock2.h`与`ws2ipdef.h`的冲突。解决方案包括检查预编译头文件,避免同时包含`winsock.h`和`winsock2.h`,以及调整预编译头文件中`WIN32_LEAN_AND_MEAN`的使用。设置多线程模式也可能影响编译结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 看起来srs 需要 C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h
  • 这样就会引入 C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\ws2ipdef.h

error C2011: “sockaddr”:“struct”类型重定义错误

  • WIN32_LEAN_AND_MEAN
  • 但是lsrs ibrtmp 编译不过了

在这里插入图片描述

  • 去掉 WIN32_LEAN_AND_MEAN
  • srs librtmp 可以过

但是其他代码有大量错误

  • 在这里插入图片描述

  • <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等风来不如迎风去

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值