web-dev-qa-db-ja.com

Mac OS Xでlibusbをセットアップする方法は?

Macでlibusbを使用してユーザー空間のデバイスドライバーを作成しようと思いますが、どこから始めたらよいかわかりません。 SDKインストーラー( http://www.ellert.se/twain-sane から取得)で、コンピューターのどこにも見つからない例について何かを述べました。

OS Xでの開発用にlibusbを設定する方法を教えてください。 Xcodeを使用できますか?コードに何を含めるべきですか?

29
Dae

前述のWebサイトからSDKをインストールしようとしましたが、インストーラーの終了後にそのトレースを見つけることができませんでした。 /usr/local/Developer/SDKs/MacOSX10.6.sdk/usr/local/にlibusbのアイテムがいくつか見つかりましたが、サンプルが見つからず、ライブラリだけが見つかったため、そのインストーラーから来たのかわかりませんlibusb0.1.4とラベル付けされました。

一方、macportsタグで質問をしたので、少なくともすべてを既知の場所に置くので、それを使用してlibusbをインストールすることをお勧めします。

  • / opt/local/var/macports/softwareインストールファイル用
  • ライブラリの/ opt/local/lib
  • ヘッダーファイルの/ opt/local/include

Macportsを使用したことがない場合は、 macports をインストールしてから、libusbを使用してインストールできます。

Sudo port install libusb

libusb1.0をインストールするか、

Sudo port install libusb-legacy

libusb0.1.12をインストールします。

次に、Xcodeでプロジェクトを作成し、/ opt/local/libに含まれるlibusb-*。aライブラリにリンクできます(私のディレクトリでは、libusb1.0がインストールされているため、ライブラリファイルはlibusb-1.0.aと呼ばれます)。

私はXcodeの使用経験があまりないので、この道を進んで行くのを手伝うことはできません。個人的に私がこれまでやったことは、Python pyusbというラッパーを使用して、libusbでいくつかの簡単な実験を行うことです。IDE setupまたはPythonを使用したライブラリ/インクルードファイルのセットアップ。

更新:libusbのmacportsインストールディレクトリを調べてみましたが、残念な例は見つかりませんでした。ここまで来たら、 libusb のソースに直接移動し、tarファイルをダウンロードして解凍し、サンプルディレクトリにあるコードをビルドすることをお勧めします。 libusbのサンプルを入手するための迂回方法で申し訳ありませんが、組織のmacportsがインストールに課していることを理解するようになりました(アンインストールするときなど)。

15
spade78
brew install libusb-compat 

OSX Yosemite 10.10での作業

57
Donald Derek

これを行う最も簡単な方法:

brew install libusb

Homebrew はすばらしく、Macを使用するすべての開発者にお勧めします。

7
dustinrwh