代码拉取完成,页面将自动刷新
同步操作将从 夏楚/ZLToolKit 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
平台 | 编译状态 |
---|---|
Linux | |
macOS | |
iOS | |
Android | |
Windows | 已经完成移植 |
多年的编程经历让我接触过多种网络开源库,譬如libevent、libev、libuv、boost.asio等等。这些开源框架有些是用C语言开发的,里面包含了各种难以阅读层层嵌套佶屈聱牙的宏,学习起来非常费力;有些使用起来又不甚方便,代码被切割成碎片零零碎碎;有些虽然使用简单,但是却非常宏大,牵涉各种代码,配置复杂,很难交叉编译。由于作者既从事过linux服务器编程又有jni、ios的编程经历,所以一直以来在寻求既能在服务器端高效运行又能在嵌入式平台方便开发的方法,但是一直没有找到比较合适的方案;于是作者大约在一年前开始整理多年的工作成果积累,抽取经过时间检验证明稳定有效的代码并且参考其他成熟的框架形成了这个项目。后面在我使用该项目(初期版本)用于实际开发,一路林林总总遇到了很多问题,但是在后面几个月不间断的调试、测试、修正、优化等过程中项目代码逐渐沉淀稳定,经过长时高强度的测试之后我把代码提交到github形成了这个项目。
我的编译环境
编译
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 使用字符转换工具把代码(UTF8)转换成GBK(过滤器添加|*.cpp|*h|*.c).
2 使用vs2017打开ZLToolKit源码根目录文件夹,然后自动生成工程文件,工程文件路径请查看cmake输出.
3 找到工程文件(ZLToolKit.sln),双击用vs2017打开.
4 编译 ALL_BUILD 项目.
6 选择 INSTALL 项目并安装.
7 找到目标文件并运行测试用例.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。