文章目录
- 对比NODE-GYP工具
- 解决问题
- 进一步研究
- win_delay_load_hook.cc代码
- MAC中是不需要这个东西的
这个标题有点长,相对是一个比较具体的场景,但是这个问题在我自己的实际开发中,确实困扰了我一段时间。
因为在windows下做设备驱动,上位机的开发中。Visual Studio是一个比较常用的IDE环境,所以在之前的一篇文章中提到了如何使用Visual Studio开发和构建一个.node文件:
使用VisualStudio集成开发nodejs的addon项目
但是这种方案打包出来的node文件,直接在electron里面使用的话,会直接报错!
对比NODE-GYP工具
在试过几次之后,发现直接使用NODE-GYP工具打包出来的node文件是可以直接在electron中使用的,所以解决问题的关键就是找到两者之间的区别。
我注意到,在node-gyp执行build的时