我正在尝试在ubuntu 14.04上编译hidapi以便与node-hid一起使用。当hidapi使用hidraw this issue描述时,Node-hid由于某种原因无法看到任何设备。第四篇文章也提供了一个解决方案:
所以,凭借我有限的gcc / waf知识,我设法让它构建(我改变wscript使用../hidapi/libusb/hid.c vs使用/hidapi/linux/hid.c。我也改变了它linkflags使用-lusb1.0而不是-ludev,我添加了/usr/include/libusb-1.0(一个硬编码路径,因为makefile想要使用pkgconfig来找到那个路径..我不知道等价的)。
我已经设法将/hidapi/linux/hid.c更改为wscript文件中的../hidapi/libusb/hid.c,我还找到了linkflags并更改了它们;但是,我不知道如何实现关于硬编码路径的最后一部分。我会在哪里写这条路?或许,是否有更好的方法让节点隐藏起作用?
答案 0 :(得分:1)
node-hid
不再使用wscript,它现在有一个binding.gyp,所以node-gyp is used instead。此外,默认情况下the binding.gyp uses libusb
instead of hidraw
,所以这不应该是一个问题。