如何在Mac OS X上设置libusb?

cyvaqqii  于 2022-12-11  发布在  Mac
关注(0)|答案(4)|浏览(566)

我想尝试在Mac上使用libusb来制作一个用户空间的设备驱动程序,但是我不知道从哪里开始。在SDK安装程序中(我从http://www.ellert.se/twain-sane得到的),它说了一些关于例子的东西,我在我的电脑上找不到。
有人能描述一下我如何设置libusb来在OS X上开发吗?我可以使用Xcode吗?我应该在我的代码中包括什么?

tcomlyy6

tcomlyy61#

brew install libusb-compat

在OSX约塞米蒂10.10上工作

nxowjjhe

nxowjjhe2#

最简单的方法是:

brew install libusb

Homebrew是惊人的,我推荐给所有使用Mac的开发人员。

n3ipq98p

n3ipq98p3#

我试着从上述网站安装SDK,但在安装程序完成后找不到它的踪迹。虽然我在/usr/local/Developer/SDK/MacOSX10.6.sdk/usr/local/找到了一些libusb项目,但我不确定它是否来自该安装程序,因为我找不到任何示例,只有库,它们被标记为libusb0.1.4。
另一方面,既然您使用macports标签提出了问题,我建议您使用它来安装libusb,因为它至少将所有内容都放在一个已知的位置:

  • /opt/local/var/macports/软件用于安装文件
  • /opt/local/lib(用于库)
  • /opt/local/include用于头文件

如果您从未使用过macports,那么一旦安装了macports,您就可以使用

sudo port install libusb

安装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对安装的组织,它为我节省了相当多的未来痛苦(比如当我想卸载时)。

x9ybnkn6

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之前

相关问题