39

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

OS X で開発するために libusb をセットアップする方法を誰か説明してもらえますか? Xcodeを使ってもいいですか? コードに何を含める必要がありますか?

4

3 に答える 3

64
brew install libusb-compat 

OSX Yosemite 10.10 での作業

于 2014-12-03T06:05:54.710 に答える
17

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

brew install libusb

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

于 2017-08-25T15:53:42.163 に答える
16

前述の 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 を使った経験があまりないので、この道をこれ以上進むことはできません。個人的にこれまで行ってきたことは、pyusb と呼ばれる Python ラッパーを使用して libusb を簡単に実験することでした。これは、Python で IDE のセットアップやライブラリ/インクルード ファイルのセットアップを行う必要がないためです。

更新: libusb の macports インストール ディレクトリを調べてみましたが、残念な例が含まれていませんでした。ここまで読んだ場合は、libusbのソースに直接アクセスし、tar ファイルをダウンロードして解凍し、サンプル ディレクトリにあるコードをビルドすることをお勧めします。libusb の例を入手するための回りくどい方法で申し訳ありませんが、macports がインストールに課している組織に本当に感謝しています。

于 2010-10-13T16:26:02.073 に答える