【发布时间】:2013-12-08 15:36:40
【问题描述】:
我正在尝试让 Kinect 库“libfreenect”在 OS X v10.9 (Mavericks) 上运行。它总是以“找不到设备”结尾。所以我想我可以用 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
我尝试了几种方法来解决这个问题:
- 将“/opt/local/include”添加到:首选项 -> 位置
- 将“/opt/local/include/libusb-1.0”添加到:首选项 -> 位置
- 将“/opt/local/include/libusb-1.0”添加到:构建设置 -> 库搜索路径
似乎唯一可行的是:
#include </opt/local/include/libusb-1.0/libusb.h>
但这似乎不是正确的做法。
【问题讨论】:
-
包含文件不是库。您需要调整“标题搜索路径”,而不是“库搜索路径”。
-
感谢您的提示 :) 不知道为什么这被否决了:P
标签: c++ macos xcode5 osx-mavericks libusb