ヘッダーに #include 部分がある C プログラムがあります。
libusb-1.0.0 をコンピューターにダウンロードしました。libusb-1.0.0 フォルダーを C プログラムがあるフォルダーにコピーするだけでは機能しません。したがって、どうにかして libuse-1.-.- を私の C プログラムがあるフォルダーにインストールする必要があると思います。ただし、インストール方法はわかりません。
誰でも私を助けてください。ありがとう!
通常、ライブラリを使用するには、開発版をインストールする必要があります。
試す
sudo apt-get install libusb-1.0-0-dev
これはうまくいくはずです:
# apt-get install libusb-1.0-0-dev
まず、
sudo apt-get install libusb-1.0-0-dev
updatedb && locate libusb.h.
次に、 に置き換え<libusb.h>
ます<libusb-1.0/libusb.h>
。
アップデート:
ファイルを変更する必要はありません。これを Makefile に追加するだけです。
`pkg-config libusb-1.0 --libs --cflags`
その結果は-I/usr/include/libusb-1.0 -lusb-1.0
「私の C プログラムのフォルダにインストールする必要があります。」なんで?
usb.h をインクルードします。
#include <usb.h>
-lusb を gcc に追加することを忘れないでください:
gcc -o example example.c -lusb
これは私にとってはうまくいきます。