我想尝试在Mac上使用libusb创建一个用户空间设备驱动程序,但是我不知道从哪里开始。在SDK安装程序中(我从http://www.ellert.se/twain-sane获取),它提到了一些示例,但我在我的电脑上找不到。
请问有人可以描述如何在OS X上设置libusb进行开发?我可以使用Xcode吗?我的代码应该包括什么?
我想尝试在Mac上使用libusb创建一个用户空间设备驱动程序,但是我不知道从哪里开始。在SDK安装程序中(我从http://www.ellert.se/twain-sane获取),它提到了一些示例,但我在我的电脑上找不到。
请问有人可以描述如何在OS X上设置libusb进行开发?我可以使用Xcode吗?我的代码应该包括什么?
brew install libusb-compat
在OSX Yosemite 10.10上工作
sudo port install libusb
安装libusb1.0或者通过以下命令安装libusb0.1.12:
sudo port install libusb-legacy
然后你可以在Xcode中创建一个项目,并链接到/opt/local/lib(我的目录中的库文件叫做libusb-1.0.a,因为我已经安装了libusb1.0)中包含的libusb-*.a库。我对使用Xcode没有太多经验,所以无法帮助您深入探索该路径。就我个人而言,到目前为止,我使用名为pyusb的Python包装器进行了一些快速的libusb实验,因为我不需要针对Python进行IDE设置或库/包含文件设置。brew install libusb
或者
brew install libusb-compat
请使用以下命令将libusb链接到构建系统:
brew link libusb
要配置任何依赖于libusb的项目,请使用pkg-config:
pkg-config --cflags libusb-1.0
和
pkg-config --libs libusb-1.0
在调用任何./configure
之前。