2011-01-31 94 views
16

ヘッダに#includeの部分を持つCプログラムがあります。libusbをUbuntuにインストールするには

私は自分のコンピュータにlibusb-1.0.0をダウンロードしました。 libusb-1.0.0フォルダを私のCプログラムがあるフォルダにコピーするだけで動作しません。したがって、私は何とかlibuse-1. -.-を私のCプログラムがあるフォルダにインストールしなければならないと思います。しかし、私はそれをインストールする方法はありません。

誰かが私を助けてくれますか? ありがとう!

+1

私は私のCプログラムのフォルダにそれをインストールする必要があります。それ以外の場合、動作しません。 sudo apt-get install libusb-1.0-0-devまたは#apt-get install libusb-devは役に立たない。 – John

+0

これは分かりません。 libusbをあなたのCプログラムのフォルダにコピーしても動作しなかったとします。そして、あなたはそれをあなたのCプログラムのフォルダにコピーする必要がある、そうでなければうまくいきません。あなたはあなたの問題の詳細な説明をしていただけますか? – kayahr

+0

@kayahr:返事ありがとう。私はそれをCプログラムフォルダにコピーする必要があるとは言いませんでした。私はそれをCプログラムフォルダにインストールする必要があると言いました。コピーとインストールは異なります。Windowsの場合と同様に、MS OfficeをProgramsフォルダにインストールするだけで、MS OfficeファイルをProgramsフォルダにコピーするだけではありません。それが私の言いたいことです。 – John

答えて

20

これは動作するはずです:

# apt-get install libusb-1.0-0-dev 
+0

私はそれをして、インストールのダイアログが表示されましたが、まだ私のために働いていません。 manページが表示されず、libusb.hをインクルードしようとすると、 "no such file or directory"と表示されます。 – Ataraxia

+0

しかしそれはしません。 – dolmen

+0

これは、古いバージョンのlibusbの開発サポートをインストールします。ポスターは、異なるAPIを持つlibusb-1.0のサポートをインストールします。 –

53

通常あなたがのdevのバージョンをインストールする必要があるライブラリを使用します。最近、かなりアクティブであるとDebian GNU/Linuxの(Ubuntuのために同じであるべきである)上の魔法のように動作libusbx

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

優秀、それは私のために働いた!どうもありがとう。 – FarhadA

2

私の2セントを試してみてください。次に

$ ./configure && make && make install && sudo ldconfig 

/usr/localにlibusbxをドロップします。

11

まず

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

updatedb && locate libusb.h. 

第二<libusb-1.0/libusb.h><libusb.h>を交換してください。

更新:

があなたのMakefileにこれを追加したfile.justを変更する必要はありません。その結果は-I/usr/include/libusb-1.0 -lusb-1.0

1

は、「私は私のCプログラムのフォルダにそれをインストールする必要があります。」ということです

`pkg-config libusb-1.0 --libs --cflags` 

どうして?私のためにこの作品の罰金

gcc -o example example.c -lusb 

#include <usb.h> 

とgccに-lusb追加することを忘れないでください:

はusb.hを含めます。

-1

あなたは後に、あなたのシステムでそれを見つけ、あなたのlibusbへのシンボリックリンクをレコード生成することができます

sudo ln -s /lib/x86_64-linux-gnu/libusb-1.0.so.0 /usr/lib/libusbx-1.0.so.0.1.0 

sudo ln -s /lib/x86_64-linux-gnu/libusb-1.0.so.0 /usr/lib/libusbx-1.0.so 
関連する問題