libusbのインストール方法は?


24

libusbをubuntu 14.04 LTSにインストールしたい。libusb-1.0.9.tar.bz2ファイルを公式サイト「http://libusb.org」からダウンロードしましたが、現在はインストールできません。ネット接続のためにReliance usbにlibusbを使用します。

私はLinuxが初めてなので、ターミナルで実行する必要があるすべてのコマンドに言及してください。

前もって感謝します。


:)ここで選択するのは難しいですが、あなたはそれをする方が良いです。それで、私たちはコミュニティを生き続けます。meta.askubuntu.com/questions/14593/…を確認してから、受け入れてください。
user.dz

回答:


37

libusbのインストール方法は次のとおりです。

sudo apt-get install libusb-1.0-0-dev

C / C ++プログラムでlibusbを使用している場合は、次の方法でlibusbを含める必要があることに注意してください。

#include <libusb-1.0/libusb.h>

これは好きではありません:

#include <libusb.h>

これは、新しいユーザーが犯すよくある間違いです。

最後に、次のようにコンパイルします。

g++ source.cpp `pkg-config --libs --cflags libusb-1.0`

1
バージョンを指定する必要があるかどうかはわかりません。sudo apt-get install libusb-dev私のためにうまくいった。
チャーリージョイント

@CharlieJoyntその場合、どのようにコードにlibusbを含め、どのようにコンパイルしましたか?
daltonfury42

1
./configureSourceforgeからlibmtpライブラリを試したときに、これに遭遇しました。libusbライブラリが見つからないというエラーで失敗していました。上記のコメントのコマンドで解決しました。「自分でC / C ++コードを書いてから長い時間が経っていることを恐れています。OPはパッケージのインストールのみに言及しているので、私は自分の経験を共有することが役立つと思いました。
チャーリージョイント

ldがライブラリを見つけるために「libusb-1.0」から「lib」を省略する必要があることに気付いたとき、私は顔を合わせた瞬間がありました。-lzがlibz.soをリンクするように、「-lusb-1.0」が正しい文字列です。
スティーブン

@CharlieJoyntバージョンを指定するか、少なくともプログラムに特定のバージョンが必要な場合は注意してください。一部のプラットフォームでは、libusb-devはlibusb-1.0-0-dev(Raspberry Piなど)とは異なるためです。
ジョシュ

4

Linuxは初めてなので、以下のコマンドをターミナルから実行してlibusbをリポジトリから直接インストールすることをお勧めします。

>sudo apt-get install libusb-1.0-0-dev

ダウンロードしたアーカイブを続行する場合は、以下のリンクの手順を参照してください。

http://www.linuxfromscratch.org/blfs/view/svn/general/libusb.html

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.