如何在 Mac OS X 上安装 libusb?

43

我想尝试在Mac上使用libusb创建一个用户空间设备驱动程序,但是我不知道从哪里开始。在SDK安装程序中(我从http://www.ellert.se/twain-sane获取),它提到了一些示例,但我在我的电脑上找不到。

请问有人可以描述如何在OS X上设置libusb进行开发?我可以使用Xcode吗?我的代码应该包括什么?

4个回答

66
brew install libusb-compat 

在OSX Yosemite 10.10上工作


5
这个回答更适用于如今的情况,现在使用Brew是安装这些东西的标准方式! - chesterbr

19

最简单的方法是:

brew install libusb

Homebrew 是非常棒的工具,我推荐所有使用 Mac 的开发人员都使用它。


17
我试图从上述网站安装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或者通过以下命令安装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设置或库/包含文件设置。
更新:在macports安装目录中寻找libusb,我没有找到任何示例,这很让人失望。如果您已经走到这一步,那么我建议直接访问libusb的源代码下载并解压tar文件,构建示例目录中的代码。非常抱歉要绕远路才能获取libusb示例,但我真的很感谢macports对安装的组织方式,这样可以节省我以后的很多烦恼(比如当我想要卸载时)。

35
更好的方法是使用Homebrew安装:"brew install libusb"。 - louielouie
8
为什么那样做更好? - Jon Cage
8
因为这篇回答是2010年写的,五年时间带来了很多变化。目前,Homebrew是OS X上最好的软件包管理器。 - taco

1
一旦使用以下命令安装了libusb: brew install libusb 或者 brew install libusb-compat 请使用以下命令将libusb链接到构建系统: brew link libusb 要配置任何依赖于libusb的项目,请使用pkg-config: pkg-config --cflags libusb-1.0pkg-config --libs libusb-1.0 在调用任何./configure之前。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接