一、编译过程倒是比较顺利:
1. nodejs.org下载source code并解压
2. 运行"visual studio 2010命令提示", 加上python的运行路径例如"c:\Python27", cd到对应node目录运行vcbuild.bat:
"vcbuild DEBUG x86" 或"vcbuild DEBUG x64"
不是调试就用 RELEASE咯, 等待, 一堆warnings, 搞定.
二、用IDE调试运行时, 碰到如下错误:
1. build的时候 c1xx : fatal error C1083: Cannot open source file: '...v8\build\Debug\\obj\global_intermediate\libraries.cc': No such file or directory
* 没有把python目录加到path中: 我的电脑右键属性->高级系统设置->环境变量->编辑PATH* 没有checkout正确的cygwin或者没有把"third_party\cygwin"目录放置正确(third_party应该和v8的src目录同级), 参照上一篇文件如果checkout cygwin
http://blog.youkuaiyun.com/edguo/article/details/9747955
2. 启动调试的时候, 无法启动程序“...\Debug\lib\cares.lib”, 指定的文件的格式无法识别或为不支持的二进制
* 在解决方案资源管理器右键根节点, 属性, 设定单启动项目为要调试的exe, 就是node
搞定.