我正在尝试将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。任何帮助将不胜感激。
答案 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 /**".
我想第三件事是确保你不会意外地以两种不同的方式包含标题,其中其他可能会对你产生反作用。 ;)