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编译 libuv

Windows下用CMake编译JsonCpp及配置(适合新手)

Cygwin下用CMake编译库

在 Linux 下用 CMAKE 编译安装 OpenCV 3.2.0

x86 平台代码移植到 嵌入式平台[交叉编译三方库]

怎样在windows下用mingw编译librsvg