【问题标题】:Linking dlib to Xcode将 dlib 链接到 Xcode
【发布时间】:2016-07-03 00:42:41
【问题描述】:

我正在尝试将 dlib 链接到 iOS 项目。我已经生成了一个 libdlib.a 文件并成功地将它添加到我的项目中。在构建设置下添加到 Header Search Paths 时,dlib 文件夹的目录是 /Users/Christina/Desktop/ccvl/ios/EmoTrain/。尝试构建时出现以下错误:

您不应该将 dlib 文件夹本身添加到编译器的包含路径中。 这样做会导致构建因名称冲突而失败(例如 dlib/string.h 和 string.h 来自标准库)。相反,你应该 将包含 dlib 文件夹的文件夹添加到包含搜索路径 然后使用 #include 形式的包含语句或 #include "dlib/queue.h"。

这正是我正在做的,因为包含 dlib 的文件夹是 EmoTrain。任何帮助将不胜感激。

【问题讨论】:

  • 所以,为了澄清 dlib 在哪里,queue.h 是在 EmoTrain/queue.h 中还是在 EmoTrain/dlib/queue.h 中?
  • 在 EmoTrain/dlib/queue.h @TinyTheBrontosaurus

标签: c++ ios xcode linker dlib


【解决方案1】:

有两件事可以确定。

1) 在您附加的目录中有一个“dlib”目录 2)项目没有设置递归搜索。

因此,如果您的标题搜索路径是“/Users/Christina/Desktop/ccvl/ios/EmoTrain/”,而 queue.h 是“/Users/Christina/Desktop/ccvl/ios/EmoTrain/dlib/queue.h ”,然后...仔细检查您的标题搜索路径不是“/Users/Christina/Desktop/ccvl/ios/EmoTrain/**”。

我想第三件事要确定的是,您不会不小心以两种不同的方式包含标题,其他可能会适得其反。 ;)

【讨论】:

    猜你喜欢
    • 2018-01-09
    • 2017-07-24
    • 2018-06-13
    • 2018-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    相关资源
    最近更新 更多