1

node-hidで使用するために ubuntu 14.04 でhidapiをコンパイルしようとしています。この問題で説明されているように、hidapi が hidraw を使用している場合、Node-hid は何らかの理由でデバイスを認識できません。4番目の投稿でも解決策が提供されています。

そのため、限られた gcc/waf の知識でなんとかビルドすることができました (wscript を変更して ../hidapi/libusb/hid.c を使用するのに対し、/hidapi/linux/hid.c を使用するように変更しました。また、リンクフラグを使用するように変更しました-ludev の代わりに -lusb1.0 を追加し、/usr/include/libusb-1.0 を追加しました (makefile が pkgconfig を使用してそのパスを見つけようとしているため、ハードコードされたパス..同等のものはわかりません)。

wscript ファイルで /hidapi/linux/hid.c を ../hidapi/libusb/hid.c に変更することができました。リンクフラグも見つけて変更しました。しかし、パスのハードコーディングに関する最後の部分を実装する方法がわかりません。このパスはどこに書きますか?または、node-hid を機能させるためのより良い方法はありますか?

4

1 に答える 1

1

node-hidもう wscript を使用しません。現在は binding.gyp があるため、代わりに node-gyp が使用されます。また、デフォルトでは binding.gyp はlibusbの代わりにhidraw使用するため、これは問題になりません。

于 2014-09-19T02:17:10.440 に答える