制作ARToolKitPlus dylib后,ARToolkitPlus的头文件出现问题!

时间:2010-04-18 18:21:34

标签: iphone xcode objective-c++ augmented-reality dylib

我正在为iPhone编写这个增强现实应用程序,我决定使用ARToolKitPlus。使用QMake,我创建了xcode项目文件,随后创建了libArToolKitPlus.dylib

我尝试编译并运行“简单”和“多”的示例文件,效果很好。现在,由于找不到头文件,我尝试创建另一个项目并使用该库的所有其他尝试都失败了。如果我将“include”文件夹拖到xcode项目中,我会得到8个错误,而不只是一个;一个是主要包括未找到解决但后来它包括8个其他无法找到的标题(虽然它们在同一个文件夹中)

#include "ARToolKitPlus/TrackerSingleMarkerImpl.h"

我收到错误:ARToolKitPlus / TrackerSingleMarkerImpl.h:没有这样的文件或目录

如果我拖动包含文件夹,那么我得到的一些内容:

  • 错误:ARToolKitPlus / TrackerSingleMarker.h:没有这样的文件或目录
  • 错误:../ src / TrackSingleMarkerImpl.cpp:没有这样的文件或目录
  • 错误:','标记

    之前的预期类名

    类TrackerSingleMarkerImpl:public TrackerSingleMarker,受保护的TrackerImpl< __ PATTERN_SIZE_X,__ PATTERN_SIZE_Y,__PATTERN_SAMPLE_NUM,__ MAX_LOAD_PATTERNS,__ MAX_IMAGE_PATTERNS>

据我所知,让dylib没有任何区别。你觉得我应该怎么做??创建框架会有帮助吗?

2 个答案:

答案 0 :(得分:1)

我不确定这样做是否“版权明智”。但这是如何做到的。

  1. 在XCode中,创建一个名为:ARToolKitPlus(或任何你喜欢的)的新组。
  2. 将“src”和“include”文件夹从原始ARToolKitPlus文件夹拖到您创建的组中。
  3. 右键单击“include”和“src”文件夹并选择“获取信息”,找到“include”和“src”文件夹的位置
  4. 在“获取信息”窗口中复制这些路径。
  5. 打开项目设置,选择“所有配置”并找到“标题搜索路径”,您可以直接搜索。
  6. 将您从信息窗口复制的路径添加到标题搜索路径,确保补偿空格(甚至更好,路径中没有空格)。
  7. 确认并递归,瞧!

答案 1 :(得分:0)

我想出来了......这是一个xcode问题,它不包括标题搜索路径中的“include”文件夹。手动和问题解决了!