配置 Windows 下的 nodejs C++ 模塊編譯環境
根據 node-gyp 指示的 Windows 編譯環境說明, 簡單一句話就是 "Python + VC++ 編譯環境".
所有需要的安裝文件, 我都下載好放到百度雲盤了: nodejs-gyp-windows
Python
- 安裝 python-2.7.7.msi
iso 虛擬磁盤
- 安裝 DTLite4491-0356.exe
Windows XP
文件在: node-gyp-windows/windowsXP
- 用 DTLite 打開 VS2010Express1.iso , 然后安裝
Visual Studio C++ 2010
就OK了, 其他不需要安裝
Windows 7
文件在: node-gyp-windows/windows7
- 用 DTLite 打開 VS2012_WDX_ENU.iso , 然后點擊 "Install" 就OK了, 會安裝整個
Visual Studio Express 2012
編譯你的第一個 nodejs c++ 模塊
假設你在使用 node v0.10.29
這里舉例安裝 microtime
模塊:
$ npm install microtime --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist
測試安裝編譯結果:
$ node -e 'console.log("now is %d ms", require("microtime").now())'