0

如何在 Objective-C 类中引用像libusb这样的类/框架/库?

目前,我试图从我的 .h 文件中的@interface 内的库中启动一个枚举/结构函数。
但这显然行不通。:/
我已经“安装”了它(它在 /usr/local 中),并尝试添加文件和作为框架。不过没用。

4

2 回答 2

0
  1. 将 libusb 复制到您的项目中。
  2. 添加#include线条。
于 2010-06-22T13:16:49.923 回答
0

可能是您尚未添加/usr/local/include和添加/usr/local/lib到项目中的搜索路径。在 Xcode 中,调出项目设置或目标设置并查找名为“搜索路径”的部分。双击“标题搜索路径”并添加/usr/local/include. 现在,双击“库搜索路径”并添加/usr/local/lib. 当你重建你的项目时,libusb 应该是可用的。您需要#include <libusb.h>在使用该产品功能的每个源文件的顶部添加。

Apple 对库和框架进行了区分。图书馆就是你现在所拥有的。有您编译和链接的头文件和库 (dylib) 文件。它们存储在一些全球性的位置,例如/usr/include/usr/local/include等。框架是包含头文件、库、图形资源、版本信息等的捆绑包。

于 2010-06-22T14:29:40.170 回答