【问题标题】:Compilation Error on #include <algorithm> Algorithm:No such file or Directory#include <algorithm> 算法上的编译错误:没有这样的文件或目录
【发布时间】:2012-01-24 08:36:38
【问题描述】:

我想在一个项目中使用 OpenCV 和 Open SU​​RF 库以及 ARToolKitPluas,然后它给了我错误“算法:没有这样的文件或目录”,我已尽力修复但无法修复.请帮我。我真的有麻烦了,需要你的帮助。

谢谢

【问题讨论】:

  • 检查拼写和大小写 - 它是 &lt;algorithm&gt;,而不是 &lt;Algorithm&gt;&lt;Agorithm&gt;
  • 亲爱的我检查了它,它的 。我认为这是由于构建属性。表示项目 -> 在 xcode 中编辑活动目标。
  • 好的 - 您的问题拼写错误(见上文),因此如果您将实际的错误消息复制并粘贴到您的问题中,那么您有错字。如果您只是在重新输入错误消息时犯了错误,请编辑问题以解决此问题,以避免进一步混淆。

标签: iphone


【解决方案1】:

您的源文件可能正在编译为 ObjC 或 C。它应该是 C++ (.cpp) 或 ObjC++ (.mm)。

【讨论】:

  • 非常感谢您的回答。我已将我的文件更改为 .mm 但它仍然给出相同的错误。如果您愿意,我会将代码发送给您。请我需要一点点推动,因为我是 iOS 编程的新手。
【解决方案2】:

我的问题通过设置以下解决了

  1. #import &lt;opencv/cv.h&gt;.pch 文件中
  2. Header 搜索路径中的包含提供路径
  3. Library 搜索路径中为库提供路径
  4. 还将类名更改为.mm
  5. 将此-lstdc++ -lz 写入Other 链接器标志
  6. 我观察到的最重要的问题是项目文件夹名称不应包含空格,例如,如果项目文件夹名称为 AR Camera,则将其更改为 ARCamera,否则会出错

【讨论】:

    【解决方案3】:

    可能是你的项目中没有添加Application.mk文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-21
      • 2012-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多