linux - 使用 libusb 而不是 hidraw 编译 hidapi

标签 linux node.js compilation ubuntu-14.04 hidapi

我正在尝试编译 hidapi在 ubuntu 14.04 上与 node-hid 一起使用.当 hidapi 使用 hidraw 作为 this issue 时,由于某种原因,Node-hid 看不到任何设备描述。第四篇也给出了解决方案:

So, with my limited gcc/waf knowledge I managed to get it to build (I changed wscript to use ../hidapi/libusb/hid.c vs using /hidapi/linux/hid.c. I also changed its linkflags to use -lusb1.0 instead of -ludev and I added /usr/include/libusb-1.0 (a hardcoded path as the makefile wants to use pkgconfig to find that path.. I don't know an equivalent).

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

最佳答案

node-hid 不再使用 wscript,它现在有一个 binding.gyp 等等 node-gyp is used instead .同样默认the binding.gyp uses libusb instead of hidraw ,所以这应该不是问题。

关于linux - 使用 libusb 而不是 hidraw 编译 hidapi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25925294/

相关文章:

node.js - 无限循环 Kafka Consumer

node.js - 渲染附加到同一 block 的多个子模板

compilation - 在我的编译器中完全可以正常工作,但在将其提交到在线社区时会出现编译错误

c - 如何让 clang 忽略 c-c++ 不兼容错误?

java - DrJava:无法使用 JDK8.0 运行代码

linux - 按列拆分文件

子进程无法写入文件?

javascript - Joyent SmartOS : Installing NPM Packages

c - 如何解决这个linux定时器错误

linux - unixODBC/Postgres密码神秘登录错误