windows编译ZLMediaKit流媒体服务webrtc
环境说明
ZLMediaKit编译需要的软件
visual studio 2022
cmake 3.29.0-rc2
OpenSSL 1.1.1w(不想踩坑的话安装这个版本)
libsrtp 2.6.0
ZLMediaKit编译后运行需要
libsrtp 编译后且配置环境变量
ZLMediaKit 编译后文件
cmake
visual stuido 20222,自带cmake
cmake可以到这两个地方下载:下载1,下载2
测试是否成功
C:\Users\XXX>cmake
Usage
cmake [options]
cmake [options]
cmake [options] -S
Specify a source directory to (re-)generate a build system for it in the
current working directory. Specify an existing build directory to
re-generate its build system.
Run 'cmake --help' for more information.
OpenSSL
可以到OpenSSL安装window编译版本, 记得要下载是exe或msi文件,不要light的文件!!!!!
按步骤安装,安装地址为:C:\Program Files\OpenSSL-Win64
配置环境变量, 一定要配置正确!!!
测试
C:\Users\XXX>openssl -v
OpenSSL 3.2.1 30 Jan 2024 (Library: OpenSSL 3.2.1 30 Jan 2024)
可以不重启电脑,但必须关闭已经打开cmd窗口,否则会显示'openssl' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
libsrtp
libsrtp下载后解压,解压路径地址为: D:\XXX\soft\libsrtp-2.6.0
有两种编译方式:
第一种: visual stuido和cmake结合使用
首先在D:\XXX\soft\libsrtp-2.6.0\libsrtp-2.6.0新建build和install两个文件夹
打开cmake软件
完成后出现红色配置,勾选上BUILD_SHARED_LIBS、ENABLE_OPENSSL、以及CMAKE_INSTALL_PREFIX的路径,然后点生成。注意这里有个问题Could NOT find OpenSSL
如果3顺利的话,完成后的结果(换回1.1.1的测试结果),然后点open project
会打开vs
生成后会出现一些错误(但无影响)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库