c++ - opencv 文件中缺少所需的架构 x86_64

标签 c++ objective-c xcode opencv

专家:

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

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

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

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

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

感谢您的帮助, 露西

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

我尝试添加框架,但不起作用。我还需要做些什么吗?

Header Search Paths

OpenCV Dir

Files in Headers

Prefix.pch

Frameworks

最佳答案

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

关于c++ - opencv 文件中缺少所需的架构 x86_64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19254704/

相关文章:

ios - UILabel 换行截尾

objective-c - 使用 va_list 获取 EXC_BAD_ACCESS

c++ - 使用自定义 python 在 mac os x lion 上提升 python

c++ - 如何在 C++ 中清除 2D vector

c++不使用C标准库将字符串和int转换为char *

java - 在 Java 和 C++ 中可视化二叉树

ios - 为Swift文件的方法列表制作头文件?

ios - Xcode 5 iOS 6.1 SDK 中不显示报亭图标

ios - 类不可用。 Unwind segues 在 6.0 之前的 iOS 版本上不可用

c++ - 每个 live555 元素的 undefined reference