2016-11-10 4 views
0

Моего systemenvironment: Windows 10 с Visual Studio 2015 (включая C++ Compiler Tools) и node.js установленКак получить доступ к USB с помощью Electron?

Я попытался включить библиотеку узла в Электоне-быстрый запуск проект и не удался.

Прежде всего, я попробовал электронное usb включить электрон-usb. You can found my problem here. К сожалению, я не мог это решить.

Поэтому я попытался включить USB. Я нашел помощь, как это сделать here я сделал каждый шаг по этому описанию:

  • НОЙ установки --save USB
  • изменения свойства переменных в node_modules/USB/binding.gyp включать MODULE_NAME и module_path
  • электрон-лавочка узел-лавочка перестроение --target = 0.26.0 --arch = ia32 --dist-URL = https://atom.io/download/atom-shell

Когда я выполнил команду перестроения, я получил ошибку компиляции: ошибка C2011: 'timespec': переопределение типа 'struct' (компиляция исходного файла .. \ libusb \ libusb \ core.c). Всегда одна и та же ошибка в разных файлах.

Я включил HAVE_STRUCT_TIMESPEC в файлы проекта. Но потом это не сработало.

Теперь я спрашиваю себя, что является самым простым и лучшим способом доступа к USB с помощью Electron? Какую библиотеку вы можете порекомендовать? Знаете ли вы, что полный учебник включает эту библиотеку в электрон?

ответ

0

если у вас есть VS2015, установленный на Windows 10 PC, вам не нужно будет скомпилировать источник в электронном usb. просто установите npm, а затем попросите его использовать его. после установки электронного-usb вам нужно установить npm [email protected] Должна быть такая версия, потому что электрон-usb не работает с версией узла больше 5.x.