【问题标题】:How do I access USB with Electron?如何使用 Electron 访问 USB?
【发布时间】: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


    【解决方案1】:

    如果您在 Windows 10 PC 上安装了 VS2015,则不必将源代码编译为 electron-usb。只需 npm install 然后要求它使用它。 安装 electron-usb 后需要 npm install electron-prebuilt@1.0.2 必须是那个版本,因为 electron-usb 不适用于大于 5.x 的 Node 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-28
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-06
      • 2011-02-24
      • 1970-01-01
      相关资源
      最近更新 更多