【问题标题】:Problem with header files of ARToolkitPlus after making the ARToolKitPlus dylib!制作 ARToolKitPlus dylib 后,ARToolkitPlus 的头文件出现问题!
【发布时间】:2010-04-18 18:21:34
【问题描述】:

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

我尝试编译并运行运行良好的示例文件“simple”和“multi”。现在,由于找不到头文件,我尝试创建另一个项目并使用该库的所有其他尝试都失败了。如果我将“include”文件夹拖到 xcode 项目中,我会得到 8 个错误,而不仅仅是一个;一个是主要包含未找到已解决,但随后包含 8 个其他无法找到的标头(尽管它们位于同一文件夹中)

#include "ARToolKitPlus/TrackerSingleMarkerImpl.h"

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

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

  • 错误:ARToolKitPlus/TrackerSingleMarker.h:没有这样的文件或目录
  • 错误:../src/TrackerSingleMarkerImpl.cpp:没有这样的文件或目录
  • 错误:',' 标记之前的预期类名

    类 TrackerSingleMarkerImpl : public TrackerSingleMarker, protected TrackerImpl<__pattern_size_x __pattern_sample_num __max_load_patterns __max_image_patterns>

据我所知,拥有 dylib 并没有什么不同。你觉得我应该怎么做??创建一个框架会有帮助吗?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我想通了...这是一个 xcode 问题,它不包括标题搜索路径中的“包含”文件夹。手动完成,问题就解决了!

      【讨论】:

      • 你能在 ARToolkitplus 中检测到 Marker id 吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-14
      • 2019-11-29
      • 1970-01-01
      • 2020-04-22
      • 1970-01-01
      相关资源
      最近更新 更多