我试图在ubuntu 14.04上编译hidapi以便与node-hid一起使用。当hidapi使用hidraw时,节点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,还找到了linkflags并对其进行了更改;但是,我不知道如何实现关于硬编码路径的最后一部分。我该在哪里写这条路?或者,有没有更好的方法让node hid工作?
最佳答案
node-hid
不再使用wscript,它现在有一个binding.gyp,所以node-gyp is used instead。而且默认情况下the binding.gyp uses libusb
instead of hidraw
,所以这不应该是个问题。