【发布时间】:2017-03-24 09:21:03
【问题描述】:
我的系统环境:安装了 Visual Studio 2015(包括 C++ 编译器工具)和 node.js 的 Windows 10
我试图将一个节点库包含到 electon-quick-start-project 中,但失败了。
首先,我尝试将电子 USB 包括在内。 You can found my problem here。不幸的是,我无法解决它。
因此我尝试包含 USB。我找到了如何做到这一点的帮助here 我按照这个描述做了每一步:
- npm install --save usb
- 更改 node_modules/usb/binding.gyp 中的 variables 属性以包含 module_name 和 module_path
- electron-gyp 节点-gyp 重建 --target=0.26.0 --arch=ia32 --dist-url=https://atom.io/download/atom-shell
执行rebuild命令时,出现构建错误:error C2011: 'timespec': 'struct' type redefinition (compiling source file ..\libusb\libusb\core.c) .在不同的文件中总是出现相同的错误。
我在项目文件中包含了 HAVE_STRUCT_TIMESPEC。但后来也没有用。
现在我问自己,用 Electron 访问 USB 的最简单和最好的方法是什么?你可以推荐哪个图书馆?您知道将这个库包含到电子中的完整教程吗?
【问题讨论】:
标签: c++ node.js npm electron node-gyp