[NodeJS]Visual Studio 2017搭建NodeJS的C++插件开发环境

Environment:
1. Win 7 (64-bit)
2. Python 2.7
3. VS 2017 Community
4. Git for Windows

Build NodeJS
从Github上下载Nodejs源码
git clone https://github.com/nodejs/node

进入NodeJS然后编译
.\vcbuild.bat nosign Debug

VS 开发环境搭建
1. 新建一个空的C++ Project,命名为NodeAddon
2. 在工程目录下新建include和src
3. 按照文档(https://nodejs.org/api/addons.html#addons_wrapping_c_objects)创建相应的文件


配置参数
配置环境变量NODE_ROOT=C:\Users\wujz\Work\node (node源码位置)
将debug的配置改为x64
右键修改工程Properties,左上角Configuration改为All Configurations,打开VC++ Directories -> Include Directories配置,在Macro里面搜索NODE_ROOT,确认配置成功
General -> Target Extension: .node
General ->Configuration Type: .dll
Debugging -> Command: $(NODE__ROOT)\$(Configuration)
Debugging ->Working Directory: $(OutDir)
VC++ Directories ->Include Directories: 添加$(NODE__ROOT)\src
VC++ Directories ->Library Directories: 添加$(NODE__ROOT)\$(Configuration)
C/C++ -> General -> Additional Include Directories: 添加$(ProjectDir)\include; $(NODE__ROOT)\deps\v8\include;$(NODE__ROOT)\deps\uv\include;
Linker -> Input: 添加node.lib

运行程序:


此时可以再代码中直接打断点调试
https://www.youtube.com/watch?v=KvjHn59C-uQ

转载于:https://www.cnblogs.com/wujiazhong/p/9526965.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值