1

我正在尝试将 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。任何帮助将不胜感激。

4

1 回答 1

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/**”。

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

于 2016-06-27T18:39:21.667 回答