gpt4 book ai didi

ios - OpenCV 构建问题,找不到 ext/atomicity.h

转载 作者:可可西里 更新时间:2023-11-01 03:36:24 26 4
gpt4 key购买 nike

我收到编译器错误提示 <ext/atomicity.h>在构建包含 OpenCV 的项目时。环境是针对 iOS 的 Xcode 4.5。它在模拟器上编译得很好,但在为设备构建时失败了。这是错误文本:

/Users/Nick/projects/ios/opencv2.framework/Headers/core/operations.hpp:65:16: fatal error: 'ext/atomicity.h' file not found
#include <ext/atomicity.h>

我正在使用 opencv2.framework,使用 cmake 构建,使用说明 here .

最佳答案

默认情况下,XCode 4.5 使用 libc++ (LLVM C++ standard library with C++ 11 support) 生成要构建的新项目.但 OpenCV 预计将针对 GNU libstdc++ (GNU C++ standard library) 构建. <ext/atomicity.h>显然是 GNU 扩展,不是 LLVM libc++ 标准库的一部分。

在项目的目标设置中,选择 libstdc++ (GNU C++ standard library)用于 C++ 标准库设置。

很可能可以从 opencv 中分解出 atomicity.h 要求,或者以与 LLVM libc++ 兼容的方式完成。我没有探讨这个问题,但如果有人对如何做到这一点有深入的了解,我会很感兴趣。

关于ios - OpenCV 构建问题,找不到 ext/atomicity.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13037659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com