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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM