> electron功能很强大,但是有一些跟操作系统底层交互的功能,electron无法实现,这个时候我们就可以调用原生来配合完成对应功能,本文主要讲解在windows平台下,调用C++的dll文件
在开始之前我们要安装
1.node-gyp
npm
2.windows-build-tools
npm
这里需要确定的是python的版本必须是2.7
使用ffi-napi调用dll(c++)
1. 安装ffi-napi
执行
npm install ffi-napi --save
2. 准备C++动态链接库DLL文件
dll文件请去gitee中获取,这里没办法上传 electron-vue-demos
3. 调用dll文件中的方法
const
这个dll一共提供了3个方法,
- 第一个方法是计算加和
- 第二个方法是返回‘Hello’ 字符串
- 第三个方法是计算字符串的长度
具体方法调用
callCppDll
调用dll其实很简单,只是需要安装node-gyp和C++编译工具比较麻烦。本文是基于windows平台进行开发的,C++编译出来的文件是dll,如果在Mac平台上,需要将C++编译成dylib,接下来我来一个mac平台的
更多内容请关注公众号 (自增程序员)