编译带libev和libuv的libwebsocket (Win平台)
编译使用libwebsockets-2.0-stable版本。
编译依赖项目
cmake,lws项目配置和生成依赖
python, gpy工具依赖
gpy, libuv项目配置和生成依赖,又一个项目配置和生成的工具,google的开源项目使用。
outwall, gpy和libev下载依赖FQ。
mingw, libev在win平台下依赖autoconf编译,并且编译结果转换到win平台下可运行。
首先libuv,直接运行vcbuild.bat脚本
跟着libev,使用mingw,autoconf来编译出mingw平台的.a库文件,再用工具lib直接将它转换成win平台的.lib库文件。
最后就是lws,使用cmake-gui打开LWS_WITH_LIBEV和LWS_WITH_LIBUV开关
UV配置:
LWS_LIBUV_INCLUDE_DIRS
LWS_LIBUV_LIBRARIES=libuv.lib;psapi.lib;iphlpapi.lib;userenv.lib
EV配置:
LIBEV_INCLUDE_DIRS
LIBEV_LIBRARIES=libev.lib
然后由cmake-gui生成项目。
逆向深入objc,c++
windows下仿objc动画层UI引擎
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步