windows
前期准备
为了避免环境冲突,在虚拟机安装新的win10系统,并安装vs2017软件。
注意,github上面下载最新的源码,安装本教程也可能编译错误,编译不出程序,请用上面的源码。
vs2017社区版:vs2017_Community.exe
安装vs2017
安装时将下面的环境打开安装即可,无需其他环境:
编译
1.打开项目
2.等待加载完毕,有下面提示不影响
3.点击全部生成
4.等待结果
5.在项目目录找到生成的程序即可:
ZLMediaKit\release\windows\Debug
支持webrtc等其他完整功能
上面编译的是不支持webrtc等功能的,如需支持,我们需要安装下openssl和srtp库。
安装openssl:Win64OpenSSL-3_1_4.exe
下载安装后,将对应路径的bin目录配置到系统环境变量path中,如
下载srtp:libsrtp2.zip
openssl配置好后,我们下载srtp库也配置到系统环境变量path中,如:
配置好后,我们重新解压zlm源码,然后可以看到无提示找不到openssl等字眼了。
libsrtp2编译
上面的libsrtp2是编译好的,我们这里记录下编译过程。
下载cmake工具:cmake-3.24.2-windows-x86_64.zip
下载libsrtp2源码:cmake-3.24.2-windows-x86_64.zip
cmake解压后,打开目录下的bin\cmake-gui工具,进行下面操作和配置:
点击grenerate,再点击Open Project,用vs2017打开,然后即可生成:
如果报错,可能是生成的目标程序在C盘无权限,用管理员运行vs2017即可。