Dlib 库在 iOS 项目(Xcode 8)中找不到任何 STL 模板

Posted

技术标签:

【中文标题】Dlib 库在 iOS 项目(Xcode 8)中找不到任何 STL 模板【英文标题】:Dlib library can't find any STL template in iOS project (Xcode 8) 【发布时间】:2018-02-06 22:53:32 【问题描述】:

我正在尝试将 Dlib 库添加到我在 Xcode 8.3.3 中的 iOS 项目中。 我试过使用this cocoapod,也试过自己编译,但每次我得到这个:.../Pods/Headers/Public/dlib/dlib/image_processing/scan_image.h:6:10: 'vector' file not found 甚至.../Pods/dlib/build/install/include/dlib/algs.h:17:10: "Dlib requires C++11 support. Give your compiler the -std=c++11 option to enable it." .../Pods/dlib/build/install/include/dlib/algs.h:93:10: 'string' file not found 我已经正确配置了 Xcode 项目并添加了所有必要的 dlib 链接器标志。Project Build settings screenshot 我试图在 Objective-C++ 中实现的所有内容都包含在一个 .mm 文件中。

我什么都试过了。请帮忙。谢谢。

【问题讨论】:

【参考方案1】:

不要将所有内容都放在一个 .mm 文件中。 Bridging-Header 应该只导入 .h.m 文件。

【讨论】:

您有什么解决方案吗,我在将 dlib 与 xcode 9 集成时遇到了同样的问题。

以上是关于Dlib 库在 iOS 项目(Xcode 8)中找不到任何 STL 模板的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 8.2.1 中找不到“Cordova/CDV.h”文件

SDWebImage 库在 swift 3 Xcode 8.0 中出现错误

如何为 iOS 构建 DLIB

将 Dlib 添加到我的 Xcode 项目但没有找到 .h 文件

在 xcode5 中找不到适用于 ios 5 的情节提要 [关闭]

在 iOS 7、XCode 5 中找不到 iPhone 模拟器文件夹