我想尝试在Mac上使用libusb来制作一个用户空间的设备驱动程序,但是我不知道从哪里开始。在SDK安装程序中(我从http://www.ellert.se/twain-sane得到的),它说了一些关于例子的东西,我在我的电脑上找不到。
有人能描述一下我如何设置libusb来在OS X上开发吗?我可以使用Xcode吗?我应该在我的代码中包括什么?
我想尝试在Mac上使用libusb来制作一个用户空间的设备驱动程序,但是我不知道从哪里开始。在SDK安装程序中(我从http://www.ellert.se/twain-sane得到的),它说了一些关于例子的东西,我在我的电脑上找不到。
有人能描述一下我如何设置libusb来在OS X上开发吗?我可以使用Xcode吗?我应该在我的代码中包括什么?
4条答案
按热度按时间tcomlyy61#
在OSX约塞米蒂10.10上工作
nxowjjhe2#
最简单的方法是:
Homebrew是惊人的,我推荐给所有使用Mac的开发人员。
n3ipq98p3#
我试着从上述网站安装SDK,但在安装程序完成后找不到它的踪迹。虽然我在/usr/local/Developer/SDK/MacOSX10.6.sdk/usr/local/找到了一些libusb项目,但我不确定它是否来自该安装程序,因为我找不到任何示例,只有库,它们被标记为libusb0.1.4。
另一方面,既然您使用macports标签提出了问题,我建议您使用它来安装libusb,因为它至少将所有内容都放在一个已知的位置:
如果您从未使用过macports,那么一旦安装了macports,您就可以使用
安装libusb1.0或
sudo port install libusb-legacy
以安装libusb0.1.12。
然后,您可以在Xcode中创建一个项目,并链接到/opt/local/lib中包含的libusb-*.a库(在我的目录中,我的库文件名为libusb-1. 0. a,因为我安装了libusb 1. 0)。
我使用Xcode的经验不多,所以我不能在这条路上再帮你了。就我个人而言,到目前为止,我所做的是使用一个名为pyusb的Python Package 器对libusb做一些快速的实验,因为我不必用Python设置IDE或库/包含文件。
最新消息:在macports的安装目录中查找libusb,我没有发现任何包含的示例,这让我很失望。并构建example目录中的代码。很抱歉用这种迂回的方式获取libusb示例,但是我我真的很欣赏macports对安装的组织,它为我节省了相当多的未来痛苦(比如当我想卸载时)。
x9ybnkn64#
使用以下命令安装libusb后:
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
之前