【问题标题】:Adding "libusb.h" search path to Xcode 5 (OS X v10.9 (Mavericks))将“libusb.h”搜索路径添加到 Xcode 5 (OS X v10.9 (Mavericks))
【发布时间】: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

我尝试了几种方法来解决这个问题:

  1. 将“/opt/local/include”添加到:首选项 -> 位置
  2. 将“/opt/local/include/libusb-1.0”添加到:首选项 -> 位置
  3. 将“/opt/local/include/libusb-1.0”添加到:构建设置 -> 库搜索路径

IMAGE: Xcode, Build Settings

似乎唯一可行的是:

#include </opt/local/include/libusb-1.0/libusb.h>

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

【问题讨论】:

  • 包含文件不是库。您需要调整“标题搜索路径”,而不是“库搜索路径”。
  • 感谢您的提示 :) 不知道为什么这被否决了:P

标签: c++ macos xcode5 osx-mavericks libusb


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 2010-11-17
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多