一、下载源码
libuv https://github.com/libuv/libuv
gyp https://github.com/nodejs/node-gyp
二、安装工具
python python-2.7.14.msi
git Git-2.15.0-64-bit.exe
三、编译代码
-
因为libuv依赖于gyp做工程构建,但vcbuild.bat脚本指向的gyp地址不可访问,故自行下载gyp,放置于libuv的build/gyp目录中。
-
vcbuild.bat修改选择需要的vs版本,运行vcbuild.bat产生uv.sln、libuv.vcxproj等工程文件。
-
打开uv.sln编译产生libuv.lib。
-
注意:编译自己的程序时,除了链接libuv.lib,还需要添加ws2_32.lib、IPHLPAPI.lib、Psapi.lib、Userenv.lib这些库。