在OS X v10.9(Mavericks)的Xcode 5中添加“libusb.h”搜索路径

3
我正在尝试在OS X v10.9(Mavericks)上使Kinect库“libfreenect”正常工作。但总是出现“找不到设备”的错误。所以我想使用Xcode测试libusb,看看哪些USB设备被识别。
我正在使用Introduction To Using LibUSB-1.0中的示例代码。
Xcode项目设置为:
- OS X -> 应用程序 -> 命令行工具 - C++
在尝试编译时,Xcode会抱怨:
/.../libusb-Test/libusb-Test/main.cpp:2:10: 'libusb.h' file not found

我尝试了几种方法来解决这个问题:
  1. 在“首选项-位置”中添加“/opt/local/include”
  2. 在“首选项-位置”中添加“/opt/local/include/libusb-1.0”
  3. 在“构建设置-库搜索路径”中添加“/opt/local/include/libusb-1.0”

图片:Xcode,构建设置

唯一有效的方法似乎是:
#include </opt/local/include/libusb-1.0/libusb.h>

但这似乎不是正确的做法。

1
包含文件不是库文件。你需要调整“头文件搜索路径”,而不是“库搜索路径”。 - n. m.
谢谢提示 :) 不知道为什么会被踩 :P - Stxle
1个回答

1
我建议您验证“始终搜索用户路径”构建设置是否设置为“是”。然后,您可以添加一个用户头文件搜索路径,其中包括保存您的引用的目录。

paths


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