在 .pch 文件中找不到 opencv2/opencv.hpp 文件
Posted
技术标签:
【中文标题】在 .pch 文件中找不到 opencv2/opencv.hpp 文件【英文标题】:opencv2/opencv.hpp file not found in .pch file 【发布时间】:2016-06-03 13:02:20 【问题描述】:我从这个链接下载了openCV:https://github.com/itseez/opencv 我将文件夹拖放到项目中的“Frameworks”文件夹中,它出现在 Targets“Build Phases”下的“Link Binary with Libraries”下。 我将“始终搜索用户路径:”设置为“是”。 我在 Targets'Link Binary with Libraries 下添加了这些框架:Accelerate、AssetsLibrary、AVFoundation、CoreGraphics、CoreImage、CoreMedia、CoreVideo、QuartzCore、UIKit、Foundation。 我创建了一个 .pch 文件并添加了这些行:
#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif
我在项目的构建设置中的“前缀标题”旁边添加了 .pch 文件名。
但构建在运行时失败,并且在 .pch 文件标题下出现错误“opencv2/opencv.hpp 文件未找到”。
请帮忙。
【问题讨论】:
您使用哪个 IDE 构建? XCode。无论如何,这个问题是固定的。谢谢。 @nitinkmp 在这种情况下,请发布详细说明您如何修复它的答案! 【参考方案1】:通过添加库 libc++.tdb 解决了这个问题,将 'Prefix Header' 设置为 .pch 文件的绝对路径并 在“Apple LLVM 7.0 编译器 - 语言”下的“构建设置”中设置“编译源为” - Object-C++。
【讨论】:
以上是关于在 .pch 文件中找不到 opencv2/opencv.hpp 文件的主要内容,如果未能解决你的问题,请参考以下文章
在.pch文件中找不到opencv2 / opencv.hpp文件