2010-10-04 14 views
25

Chciałbym spróbować zrobić sterownik urządzenia użytkownika przy użyciu libusb na Macu, ale nie wiem, od czego zacząć. W instalatorze SDK (który dostałem od http://www.ellert.se/twain-sane) powiedział coś o przykładach, których nie mogłem znaleźć nigdzie na moim komputerze.Jak skonfigurować libusb na Mac OS X?

Czy ktokolwiek mógłby opisać, jak skonfigurować libusb do programowania w systemie OS X? Czy mogę korzystać z Xcode? Co powinienem uwzględnić w moim kodzie?

Dziękujemy!

Odpowiedz

13

Próbowałem zainstalować SDK ze wspomnianej strony internetowej i nie mogłem znaleźć jej śladu po zakończeniu instalacji. Chociaż znalazłem kilka elementów libusb w /usr/local/Developer/SDKs/MacOSX10.6.sdk/usr/local/ Nie jestem pewien, czy pochodzi od tego instalatora, ponieważ nie mogłem znaleźć żadnych przykładów, tylko biblioteki i one zostały oznaczone jako libusb0.1.4.

Z drugiej strony, skoro pytasz pytanie z tagiem DarwinPorts, którą proponujemy używać, aby zainstalować libusb gdyż przynajmniej stawia wszystko w znanej lokalizacji:

  • /opt/local/var/MacPorts/oprogramowanie do zainstalowania plików
  • /opt/local/lib dla bibliotek
  • /opt/local/include dla plików nagłówkowych

Jeśli nigdy nie używany DarwinPorts wtedy gdy masz macports zainstalowany, można zainstalować libusb użyciu

sudo port install libusb 

zainstalować libusb1.0 lub

sudo port install libusb-legacy

zainstalować libusb0.1.12.

Następnie możesz stworzyć projekt w Xcode i link do biblioteki libusb - * .biblioteki zawarte w/opt/local/lib (w moim katalogu mój plik biblioteki nazywa się libusb-1.0.a ponieważ mam libusb1.0 zainstalowany).

Nie mam dużego doświadczenia w korzystaniu z Xcode, więc nie mogę Ci pomóc w dalszej części tej ścieżki. Osobiście, do tej pory zrobiłem użytek z wrappera Python o nazwie pyusb, aby przeprowadzić szybkie eksperymenty z libusb, ponieważ nie muszę wykonywać konfiguracji IDE ani biblioteki/pliku włączającego w Pythonie.

AKTUALIZACJA: Wczytując katalog instalacyjny macports dla libusb, nie znalazłem żadnych przykładów, które byłyby bummerem. Jeśli dotarłeś tak daleko, proponuję udać się bezpośrednio do źródła na numer libusb, pobrać i rozpakować plik tar i zbudować kod, który znajduje się w katalogu przykładów. Przepraszamy za okrężną drogę otrzymywania przykładów libusb, ale naprawdę doceniam, że organizacja Macports nakłada na instalacje, co oszczędza mi trochę przyszłego bólu (jak wtedy, gdy chcę odinstalować).

+28

Jeszcze lepiej, zainstaluj z Homebrew: "brew install libusb". – louielouie

+7

@louielouie: Dlaczego jest lepiej? –

+6

@ Joncage, ponieważ ta odpowiedź pochodzi z 2010 roku. Wiele zmieniło się w ciągu pięciu lat. Homebrew jest obecnie najlepszym menedżerem pakietów dla OS X. – taco

51
brew install libusb-compat 

Praca na OSX Yosemite 10.10

+4

Ta odpowiedź jest bardziej odpowiednia dla tych dni, w których napar jest standardowym sposobem zainstalowania tych rzeczy! – chesterbr

3

Najprostszym sposobem, aby to zrobić:

brew install libusb 

Homebrew jest niesamowite i polecam go dla wszystkich programistów używających Mac.