0、下载源码
git clone https://gitee.com/xia-chu/ZLMediaKit.git cd ZLMediaKit git submodule update --init
1、openssl版本:Win64OpenSSL-1_1_1L.exe
2、ffmpeg版本:ffmpeg-2021-10-03-git-2761a7403b-essentials_build.7z
3、cmake版本:cmake-3.17.5-win64-x64
4、vs2019
5、环境变量设置:path下设置:C:\Program Files\OpenSSL-Win64\bin F:\MediaServer\software\ffmpeg-2021-10-03-git-2761a7403b-essentials_build\bin
6、打开cmake-gui.exe,点击configure
Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19042. The C compiler identification is MSVC 19.29.30133.0 The CXX compiler identification is MSVC 19.29.30133.0 Check for working C compiler: d:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe Check for working C compiler: d:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - works Detecting C compiler ABI info Detecting C compiler ABI info - done Detecting C compile features Detecting C compile features - done Check for working CXX compiler: d:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe Check for working CXX compiler: d:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - works Detecting CXX compiler ABI info Detecting CXX compiler ABI info - done Detecting CXX compile features Detecting CXX compile features - done 编译类型:Debug Git version is master:b62bd910:2021/10/06-11:12:27 found library:optimized;C:/Program Files/OpenSSL-Win64/lib/VC/libssl64MD.lib;debug;C:/Program Files/OpenSSL-Win64/lib/VC/libssl64MDd.lib;optimized;C:/Program Files/OpenSSL-Win64/lib/VC/libcrypto64MD.lib;debug;C:/Program Files/OpenSSL-Win64/lib/VC/libcrypto64MDd.lib,ENABLE_OPENSSL defined Performing Test HAVE_MYSQL_OPT_EMBEDDED_CONNECTION Performing Test HAVE_MYSQL_OPT_EMBEDDED_CONNECTION - Success ENABLE_HLS defined ENABLE_MP4 defined ENABLE_RTPPROXY defined add c api tester:h264_media_server add c api tester:pusher add c api tester:server add c api tester:websocket add test:bom add test:tab add test:test_bench_proxy add test:test_bench_pull add test:test_bench_push add test:test_httpApi add test:test_httpClient add test:test_pusher add test:test_pusherMp4 add test:test_rtcp add test:test_rtcp_fci add test:test_rtp add test:test_server add test:test_sortor add test:test_wsClient add test:test_wsServer test_player disabled, please install sdl2 ffmpeg/libavcodec ffmpeg/libavutil ffmpeg/libswresample Configuring done Generating done
7、点击generate
Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19042. 编译类型:Debug Git version is master:b62bd910:2021/10/06-11:14:50 found library:optimized;C:/Program Files/OpenSSL-Win64/lib/VC/libssl64MD.lib;debug;C:/Program Files/OpenSSL-Win64/lib/VC/libssl64MDd.lib;optimized;C:/Program Files/OpenSSL-Win64/lib/VC/libcrypto64MD.lib;debug;C:/Program Files/OpenSSL-Win64/lib/VC/libcrypto64MDd.lib,ENABLE_OPENSSL defined ENABLE_HLS defined ENABLE_MP4 defined ENABLE_RTPPROXY defined add c api tester:h264_media_server add c api tester:pusher add c api tester:server add c api tester:websocket add test:bom add test:tab add test:test_bench_proxy add test:test_bench_pull add test:test_bench_push add test:test_httpApi add test:test_httpClient add test:test_pusher add test:test_pusherMp4 add test:test_rtcp add test:test_rtcp_fci add test:test_rtp add test:test_server add test:test_sortor add test:test_wsClient add test:test_wsServer test_player disabled, please install sdl2 ffmpeg/libavcodec ffmpeg/libavutil ffmpeg/libswresample Configuring done Generating done
8、点击open project 用vs2019 打开工程 或者到目录下打开
9、编译生成可执行文件
参考
编译安装 https://yunzhongwang.com/63443.html http://www.gb688.cn/bzgk/gb/newGbInfo?hcno=469659DC56B9B8187671FF08748CEC89 https://zhuanlan.zhihu.com/p/141274341 https://notemi.cn/wvp---zlmedia-kit---mediaserverui-to-realize-streaming-playback-and-recording-of-camera-gb28181.html/comment-page-1 https://blog.csdn.net/u014552102/article/details/116352933 重要 https://blog.csdn.net/v6543210/article/details/106154298 WVP-GB28181 ZLMediakit搭建部署公网 在Windows上运行 https://blog.csdn.net/cry_smile_hate/article/details/119376540 ZLMediaKit webRTC编译与测试 https://blog.csdn.net/haysonzeng/article/details/116754065 ZLMediaKit在Windows下启用WebRtc编译(64位) https://blog.csdn.net/byna11sina11/article/details/119786889 https://blog.csdn.net/qq_16494249/article/details/109775027 ZLMediaKit Windows编译快速入门 https://blog.csdn.net/GAQ9527/article/details/119025793 Windows和CentOs下载ZLMediaKit https://blog.csdn.net/weixin_44517656/article/details/109861527 ZLMediaKit在windows平台下的编译和运行 https://blog.csdn.net/v6543210/article/details/106154298 https://www.cnblogs.com/Oztaking/p/13994388.html https://www.cnblogs.com/chen1880/p/14980143.html https://www.cnblogs.com/chen1880/p/14958042.html https://www.cnblogs.com/publish/p/15022911.html https://www.cnblogs.com/yymn/p/7780816.html CMake使用教程 https://www.cnblogs.com/chen1880/p/14958042.html https://www.cnblogs.com/endv/p/15265576.html cmake-3.17.5-win64-x64.zip Win64OpenSSL-1_1_1L.exe C:\Program Files\OpenSSL-Win64 知识总结 https://www.cnblogs.com/aixing/p/15323563.html#/c/subject/p/15323563.html