编译使用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生成项目。

最新文章

  1. mysql mybatis-generator plugin 分页
  2. 【转】php 下载保存文件保存到本地的两种实现方法
  3. mac下载百度云盘大文件及断点续传的方法
  4. mysql的jdbc入门学习小结
  5. JavaScript Table行定位效果
  6. SqlServer参数化脚本与自动参数化(简单参数化)
  7. android 动画NineOldAndroid
  8. UBIFS FAQ and HOWTO
  9. Eclipse Memory Analysis进行堆转储文件分析
  10. NOIP200701
  11. eclipse里xml提示包名的插件——Rinzo
  12. 解读QML之四
  13. object c入门
  14. ThinkPHP框架之空控制器
  15. OD调试程序经常使用断点大全
  16. 关于我的博客(About My Blogs)
  17. python学习------迭代器协议和生成器
  18. mysql中TIMESTAMP设置默认时间为当前时间
  19. Vue2.5 开发去哪儿网App
  20. springboot—spring aop 实现系统操作日志记录存储到数据库

热门文章

  1. pycharm中如何为项目设置默认执行器?
  2. linux+jenkins+postman持续集成
  3. 16.Linux yum扩展
  4. beanfactory中单例bean的初始化过程(一)
  5. 设计模式C++描述----16.状态(State)模式
  6. 在docker中创建使用MySQL,并实现远程连接navicat
  7. python3 range 倒序
  8. Python enumerate() 函数笔记
  9. 一文让你彻底了解大数据实时计算引擎 Flink
  10. java 项目时间和服务器时间不一致