Ответ 1
Я попытался установить SDK с вышеупомянутого веб-сайта и не смог найти его после завершения установки. Хотя я нашел некоторые элементы libusb в /usr/local/Developer/SDKs/MacOSX 10.6.sdk/usr/local/. Я не уверен, что он пришел из этого установщика, поскольку я не мог найти никаких примеров, просто библиотеки, и они были помечены как libusb0.1.4.
С другой стороны, поскольку вы задали свой вопрос с помощью тега macports, я бы посоветовал вам использовать его для установки libusb, поскольку он по крайней мере помещает все в известное местоположение:
- /opt/local/var/macports/программное обеспечение для установки файлов
- /opt/local/lib для библиотек
- /opt/local/include для файлов заголовков
Если вы никогда не использовали macports, то после установки macports вы можете установить libusb с помощью
sudo port install libusb
для установки libusb1.0 или
sudo port install libusb-legacy
для установки libusb0.1.12.
Затем вы можете создать проект в Xcode и ссылку на библиотеку libusb - *, содержащуюся в /opt/local/lib (в моем каталоге файл библиотеки называется libusb-1.0.a, так как у меня установлен libusb1.0).
У меня нет большого опыта использования Xcode, поэтому я не могу помочь вам продвинуться дальше по этому пути. Лично, что я сделал до сих пор, используйте оболочку Python под названием pyusb, чтобы немного ускорить эксперименты с libusb, поскольку мне не нужно делать установку IDE или библиотеку/включать установку файла с помощью Python.
UPDATE: Высказывание по папке установки macports для libusb, я не нашел никаких примеров, которые были обломками. Если вы дошли до этого, я бы предложил перейти непосредственно к источнику для libusb, загрузить и распаковать tar файл и создавая код, который находится в каталоге примера. Извините за окольный путь получения примеров libusb, но я действительно понял, что макросы организации накладываются на установки, что избавляет меня от боли в будущем (например, когда я хочу удалить).