如何在 Objective-C 类中引用像libusb这样的类/框架/库?
目前,我试图从我的 .h 文件中的@interface 内的库中启动一个枚举/结构函数。
但这显然行不通。:/
我已经“安装”了它(它在 /usr/local 中),并尝试添加文件和作为框架。不过没用。
如何在 Objective-C 类中引用像libusb这样的类/框架/库?
目前,我试图从我的 .h 文件中的@interface 内的库中启动一个枚举/结构函数。
但这显然行不通。:/
我已经“安装”了它(它在 /usr/local 中),并尝试添加文件和作为框架。不过没用。
#include
线条。可能是您尚未添加/usr/local/include
和添加/usr/local/lib
到项目中的搜索路径。在 Xcode 中,调出项目设置或目标设置并查找名为“搜索路径”的部分。双击“标题搜索路径”并添加/usr/local/include
. 现在,双击“库搜索路径”并添加/usr/local/lib
. 当你重建你的项目时,libusb 应该是可用的。您需要#include <libusb.h>
在使用该产品功能的每个源文件的顶部添加。
Apple 对库和框架进行了区分。图书馆就是你现在所拥有的。有您编译和链接的头文件和库 (dylib) 文件。它们存储在一些全球性的位置,例如/usr/include
、/usr/local/include
等。框架是包含头文件、库、图形资源、版本信息等的捆绑包。