1 使用cmake-gui打开工程并生成vs工程文件. 2 找到工程文件(ZLToolKit.sln),双击用vs2017打开. 3 选择编译Release 版本. 4 依次编译 ZLToolKit_static、ZLToolKit_shared、ALL_BUILD、INSTALL. 5 找到目标文件并运行测试用例. 6 找到安装的头文件及库文件(在源码所在分区根目录). 授权协议 本项目自有代码使用宽松...
ZLMediaKit开源地址:https://github.com/ZLMediaKit/ZLMediaKit ZLToolKit开源地址:https://github.com/ZLMediaKit/ZLToolKit 推荐ZLToolKit的理由 1、基于C++11,大量使用C++11新特性,如智能指针、lambda表达式等,安全性高,是高度运用C++特性的框架。 2、ZLMediaKit是应用ZLToolKit开发的,可以看到框架的使用实例,且ZLM...
ZLToolKit之日志模块 由于阿乎对md格式支持不友好,所以想看得舒服点的话,请移步我的csdn博客。 专栏地址 *** # 功能描述 ZLToolkit的日志模块。 1. 支持console,文件,广播三种输出通道,支持异步输出。 2. 支持按时间、文件数量,文件大小进行清理和切片。 3. 支持三种输出风格(cout, printf, 可变长模板)。 4....
《ZLToolKit源码学习笔记》(2)工具模块之日志功能分析,该类包含一个纯虚函数write,以及一个静态函数printTime,两个成员函数name和setLevel,以及一个虚函数format,实际的日志输出最终在format中,如果是终端,还会对不同级别的日志信息分颜色输出。当执行logContextCa
一个基于C++11的轻量级网络框架,基于线程池技术可以实现大并发网络IO. Contribute to Mu-L/ZLToolKit development by creating an account on GitHub.
编译 cd ZLToolKit export ANDROID_NDK_ROOT=/path/to/ndk ./build_for_android.sh 编译(Windows)我的编译环境 windows 10 visual studio 2017 openssl mysqlclient cmake-gui 编译 1 使用cmake-gui打开工程并生成vs工程文件. 2 找到工程文件(ZLToolKit.sln),双击用vs2017打开. 3 选择编译Release 版本. 4 依次...
在上文中https://www.jianshu.com/p/030402839f1b,使用Visual Studio 2017在Windows下编译了ZLToolKit。 运行编译好的MediaServer。 推流软件使用ffmpeg。 有网友用VS2019编写了一个调用ffmpeg推流的程序live,实现windows录屏直播推流,便于调试。 根据实际,将输出URL改为: outFilename = "rtmp://127.0.0.1/live/liv...
用Visual Studio 2017在Windows下编译ZLToolKit几个关键步骤: 1)安装OpenSSL 2)安装CMake cmake-gui配置,SSL_EAY_DEBUG的值改为:E:/Program Files (x86)/OpenSSL-Win32/lib/VC/libssl32MDd.lib SSL_EAY_RELEASE的值改为:E:/Program Files (x86)/OpenSSL-Win32/lib/VC/libssl32MD.lib ...
《ZLToolKit源码学习笔记》(6)线程模块之整体框架概述 《ZLToolKit源码学习笔记》(7)线程模块之线程池组件:任务队列与线程组 《ZLToolKit源码学习笔记》(8)线程模块之线程负载计算器 《ZLToolKit源码学习笔记》(9)线程模块之任务执行器 《ZLToolKit源码学习笔记》(10)线程模块之线程池 ...
git clone https://gitee.com/xia-chu/ZLMediaKit.gitcd 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 ...