xlt-evil 339c93e477 | 6 ay önce | |
---|---|---|
.. | ||
.github/workflows | 6 ay önce | |
cmake | 6 ay önce | |
src | 6 ay önce | |
tests | 6 ay önce | |
.gitignore | 6 ay önce | |
.travis.yml | 6 ay önce | |
AUTHORS | 6 ay önce | |
CMakeLists.txt | 6 ay önce | |
LICENSE | 6 ay önce | |
README.md | 6 ay önce | |
build_for_android.sh | 6 ay önce | |
build_for_ios.sh | 6 ay önce | |
build_for_linux.sh | 6 ay önce | |
build_for_mac.sh | 6 ay önce |
我的编译环境
编译
cd ZLToolKit
./build_for_linux.sh
我的编译环境
编译
cd ZLToolKit
./build_for_mac.sh
编译环境:请参考macOS的编译指导。
编译
cd ZLToolKit
./build_for_ios.sh
你也可以生成Xcode工程再编译:
cd ZLToolKit
mkdir -p build
cd build
# 生成Xcode工程,工程文件在build目录下
cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/iOS.cmake -DIOS_PLATFORM=SIMULATOR64 -G "Xcode"
我的编译环境
编译
cd ZLToolKit
export ANDROID_NDK_ROOT=/path/to/ndk
./build_for_android.sh
我的编译环境
编译
1 使用cmake-gui打开工程并生成vs工程文件.
2 找到工程文件(ZLToolKit.sln),双击用vs2017打开.
3 选择编译Release 版本.
4 依次编译 ZLToolKit_static、ZLToolKit_shared、ALL_BUILD、INSTALL.
5 找到目标文件并运行测试用例.
6 找到安装的头文件及库文件(在源码所在分区根目录).
本项目自有代码使用宽松的MIT协议,在保留版权信息的情况下可以自由应用于各自商用、非商业的项目。 但是本项目也零碎的使用了一些其他的开源代码,在商用的情况下请自行替代或剔除; 由于使用本项目而产生的商业纠纷或侵权行为一概与本项项目及开发者无关,请自行承担法律风险。
基于ZLToolKit,我实现了一个流媒体服务器ZLMediaKit;作者已经对其进行了性能测试,可以查看benchmark.md了解详情。
该库经过作者严格的valgrind测试,长时间大负荷的测试;作者也使用该库进行了多个线上项目的开发。实践证明该库稳定性很好;可以无看门狗脚本的方式连续运行几个月。
由于本项目主体代码在macOS/linux下开发,部分源码采用的是无bom头的UTF-8编码;由于windows对于utf-8支持不甚友好,所以如果发现编译错误请先尝试添加bom头再编译。