一、下載源碼
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這些庫。