编译带libev和libuv的libwebsocket (Win平台)
2024-10-19 19:40:49
编译使用libwebsockets-2.0-stable版本。
编译依赖项目
cmake,lws项目配置和生成依赖
python, gpy工具依赖
gpy, libuv项目配置和生成依赖,又一个项目配置和生成的工具,google的开源项目使用。
outwall, gpy和libev下载依赖翻墙。
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生成项目。
最新文章
- mysql mybatis-generator plugin 分页
- 【转】php 下载保存文件保存到本地的两种实现方法
- mac下载百度云盘大文件及断点续传的方法
- mysql的jdbc入门学习小结
- JavaScript Table行定位效果
- SqlServer参数化脚本与自动参数化(简单参数化)
- android 动画NineOldAndroid
- UBIFS FAQ and HOWTO
- Eclipse Memory Analysis进行堆转储文件分析
- NOIP200701
- eclipse里xml提示包名的插件——Rinzo
- 解读QML之四
- object c入门
- ThinkPHP框架之空控制器
- OD调试程序经常使用断点大全
- 关于我的博客(About My Blogs)
- python学习------迭代器协议和生成器
- mysql中TIMESTAMP设置默认时间为当前时间
- Vue2.5 开发去哪儿网App
- springboot—spring aop 实现系统操作日志记录存储到数据库