1

我正在尝试在 ubuntu 14.04 上编译hidapi以与node-hid一起使用。当 hidapi 使用 hidraw 时,Node-hid 由于某种原因无法看到任何设备,如本问题所述。第四篇文章也提供了一个解决方案:

因此,凭借我有限的 gcc/waf 知识,我设法构建了它(我将 wscript 更改为使用 ../hidapi/libusb/hid.c 与使用 /hidapi/linux/hid.c。我还更改了它的链接标志以使用-lusb1.0 而不是 -ludev 并且我添加了 /usr/include/libusb-1.0 (一个硬编码路径,因为makefile想要使用 pkgconfig 来查找该路径..我不知道等效的)。

我已经设法在 wscript 文件中将 /hidapi/linux/hid.c 更改为 ../hidapi/libusb/hid.c 并且我还找到了链接标志并更改了它们;但是,我不确定如何实现关于硬编码路径的最后一部分。我会在哪里写这条路?或者,有没有更好的方法让节点隐藏工作?

4

1 回答 1

1

node-hid不再使用 wscript,它现在有一个 binding.gyp,因此使用 node-gyp 代替。同样默认情况下binding.gyp 使用libusb而不是hidraw,所以这应该不是问题。

于 2014-09-19T02:17:10.440 回答