2

专家:

我正在尝试使用 Xcode 创建一个 C++ 框架。我的框架依赖于 OpenCV。我遇到了与其他人必须处理的问题相同的问题。我在这里找到了一个可能的答案,但是当我尝试将以下代码复制到我的 Prefix.pch 文件中时

#ifdef __cplusplus
    #import <OpenCV/opencv2/opencv.hpp>
#endif

尝试构建时出现此错误: 找不到“OpenCV/opencv2/opencv.hpp”文件

现在,我知道这是因为我使用的是 opencv2.framework。所以我的问题是:

“如何在我的 Prefix.pch 文件中引用它?”

谢谢你的帮助,露西

--------------------------------------------------更多信息-----------------------------

我试图添加框架,但这不起作用。还有什么我需要做的吗?

标头搜索路径

OpenCV 目录

标题中的文件

前缀.pch

构架

4

2 回答 2

2

我正在编译为 64 位,而 OpenCV 不支持。也许是因为跨架构支持。我们改为通用(32/64 位),这似乎使它工作。还有一些 Xcode 配置需要调整,但这就是错误的原因。

于 2013-10-09T15:36:23.937 回答
1

另一个可能的选择(发生在我身上)是您不小心下载了错误的 OpenCV 框架。例如,您可能已经下载了 iOS 版本,在这种情况下,您的 Mac 将不存在正确的架构。确保从 opencv 网站下载并解压正确的版本到一个唯一的文件夹。

于 2013-10-19T20:49:50.387 回答