electron-vue跨平台桌面应用开发实战教程(七)——ffi调用C++(Windows平台)
本文链接:
在开始之前我们要安装
1.node-gyp
2.windows-build-tools
这里有一个要注意的的点是,如果gyp编译的时候报错,可能会看到2017的字样,这个时候我们执行以下命令,将ms的版本改为2015:
使用ffi-napi调用dll(c++)
执行
npm install ffi-napi --save
这个dll一共提供了3个方法,
- 第一个方法是计算加和
- 第二个方法是返回‘Hello’ 字符串
具体方法调用
console.log('fii.Library Hello result:', Dll.Hello())
console.log('fii.Library Add result:', Dll.StrLength('hello world'))
调用dll其实很简单,只是需要安装node-gyp和C++编译工具比较麻烦。本文是基于windows平台进行开发的,C++编译出来的文件是dll,如果在Mac平台上,需要将C++编译成dylib,接下来我来一个mac平台的