VS2010编译IDE调试node.js

本文介绍Node.js源码的编译流程,并解决在使用Visual Studio 2010进行编译过程中遇到的问题,如找不到源文件及无法识别二进制文件格式等常见错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、编译过程倒是比较顺利:

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


搞定.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值