前言
electron
通过 ffi-napi
调用 c++
编译的动态链接库 dll
,node
调用又要依赖 node-gyp
以及 windows-build-tools
。废话不多说,上步骤。
步骤(按顺序安装)
- 安装
node-gyp
,npm i -g node-gyp@latest
,这里我安装是最新版本,目前版本号是node-gyp@9.0.0
- 设置
node_gyp
环境变量(这里是下划线别搞错了,非常关键):
npm config set node_gyp xxx/bin/node-gyp.js
参考(指向 bin
目录下的 node-gyp.js
)
- 安装
windows-build-tools
,不使用npm
包,至于原因为什么参考,先下载 Visual Studio 构建工具, 然后选择 使用C++的桌面开发,安装完毕依赖 - 设置环境变量
# 这里我装的是最新的vs 2022,所以后面是2022
npm config set msvs_version 2022
- 安装
ffi-napi
,npm i ffi-napi
,大功告成。
dll打包路径配置
参考
结尾
被坑了不惨,后续后补齐调用 dll
以及打包 dll
注意事项