Windows下用CMake编译 libuv
Posted iwana
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下用CMake编译 libuv相关的知识,希望对你有一定的参考价值。
简单对比下几个常用的几个异步事件库
libuv支持在Windows下支持IOCP,Linux下支持epoll,BSD系支持kqueue
libev在Linux下支持epoll,BSD系支持kqueue,但在Windows只能select
libevent支持在Windows下支持IOCP(但是据说支持的不怎么好),Linux下支持epoll,BSD系支持kqueue
下载源码
https://github.com/libuv/libuv // github最新维护
https://dist.libuv.org/dist/ // 历史版本
编译
1.在libuv源码目录下新建build和sdk目录
2.打开cmake-gui,配置如下图,然后Configure
3.配置CMAKE_INSTALL_PREFIX为源码目录下的sdk目录,去掉BUILD_TESTING和LIBUV_BUILD_TESTS勾选,再次Configure,然后Generate,最后Open Project
4.右键ALL_BUILD生成
5.右键BUILD生成
6.成功则在sdk目录下生成libuv的开发包
以上是关于Windows下用CMake编译 libuv的主要内容,如果未能解决你的问题,请参考以下文章
Windows下用CMake编译JsonCpp及配置(适合新手)