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的開發包


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM