ZLToolKitAndZLMediaKit windows 10 vs2019 环境下编译

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

 

posted @ 2021-10-06 11:22  DarJeely  阅读(2147)  评论(0编辑  收藏  举报