将dlib链接到Xcode

时间:2016-03-16 21:40:02

标签: c++ ios xcode linker dlib

我正在尝试将dlib链接到iOS项目。我已生成一个libdlib.a文件并成功将其添加到我的项目中。在构建设置下添加到标题搜索路径时,dlib文件夹的目录是/ Users / Christina / Desktop / ccvl / ios / EmoTrain /。在尝试构建时,我收到以下错误:

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

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

1 个答案:

答案 0 :(得分:0)

有两件事需要确定。

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 /**".

我想第三件事是确保你不会意外地以两种不同的方式包含标题,其中其他可能会对你产生反作用。 ;)