如何构建使用OpenCV的XCode 6 iOS应用-未定义错误__cplusplus

孔敬地点

我在使用OpenCV运行xcode项目时遇到问题。我已按照本页上的说明为iOS构建OpenCV框架。然后,我按照本教程构建了一个测试应用程序。

但是当我尝试构建时,似乎未定义__cplusplus,因为

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

不执行。

我似乎无法让我的项目编译将使此工作正常的c ++文件。任何指针将不胜感激。

我确保我的构建设置知道.pch文件,并再次检查是否已添加框架。

我在OS X Yosemite 10.10.1,Xcode 6.1.1上,并且我创建的应用程序类型是“单视图应用程序”

更新

看起来它正在编译__cplusplus块。我在#ifdef块中#定义了一个变量,当我NSLogged它时,它出现了。似乎找不到该文件

opencv2/highgui/cap_ios.h

更新2

除了以下@NobodyNada关于将.m文件更改为.mm的评论外,我还不得不将import语句从

opencv2/highgui/cap_ios.h -> opencv2/videoio/cap_ios.h.

我在这篇SO帖子中是从@ToyHunter的答案中发现

没人

您必须更改将OpenCV导入到的所有文件的文件扩展名.mmOpenCV是C ++ API,通过更改文件扩展名将文件中.mm使用的语言更改为Objective-C ++,从而可以将C ++和Objective-C混合使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用XCode 6构建iOS框架

来自分类Dev

如何使用Xcode 5构建iOS 6?

来自分类Dev

Bootstrap模态在Heroku中使用Rails 6应用程序导致“未捕获的TypeError:无法将未定义或null转换为对象”错误

来自分类Dev

x86_64的未定义符号-iOS-64位过渡-Xcode6

来自分类Dev

使用CONFIG + = staticlib构建Qt应用会导致“未定义对vtable的引用”错误

来自分类Dev

Xcode 6链接器错误-体系结构armv7的未定义符号

来自分类Dev

致命错误:使用Guzzle 6调用未定义的方法GuzzleHttp \ Client :: request()

来自分类Dev

类型错误:无法使用 ES6 设置未定义的属性“emailIsValid”

来自分类Dev

使用Xcode 6构建的应用无法在iOS8上运行

来自分类Dev

加载由webpack构建的Angular应用时_angular.angular未定义错误

来自分类Dev

Rails 6应用程序使用Yarn(webpacker)安装Glide.js-未捕获的ReferenceError:未定义Glide

来自分类Dev

使用简单架构和反应时发生未定义的收集错误(流星应用)

来自分类Dev

如何上传Xcode 6中制作的iOS应用

来自分类Dev

如何上传Xcode 6中制作的iOS应用

来自分类Dev

在Xcode 6中的iOS 6 Simulator中运行应用

来自分类Dev

名称错误:名称“应用”未定义

来自分类Dev

使用 es6 和 react 的未定义函数

来自分类Dev

无法使用 Angular 6 读取未定义的属性“冠军”

来自分类Dev

AOSP构建错误:未定义符号

来自分类Dev

使用iOS的xcode6进行构建时,我的应用程序意外地要求通知权限

来自分类Dev

如何通过Xcode 6为iOS构建C库?

来自分类Dev

如何通过Xcode 6为iOS构建C库?

来自分类Dev

如何通过Xcode 6为iOS构建C库?

来自分类Dev

如何在iPhone 6和6 Plus模拟器中启动使用Titanium构建的iOS应用程序?

来自分类Dev

如何使用Xcode 6(iOS 8)本地化应用名称

来自分类Dev

如何部署使用XCODE 6-beta和TestFlight制作的Swift iOS应用

来自分类Dev

Superbible 6th Edition未定义平台错误

来自分类Dev

Rails 6:未捕获的引用错误-未定义$

来自分类Dev

实体框架6错误-未定义键

Related 相关文章

  1. 1

    如何使用XCode 6构建iOS框架

  2. 2

    如何使用Xcode 5构建iOS 6?

  3. 3

    Bootstrap模态在Heroku中使用Rails 6应用程序导致“未捕获的TypeError:无法将未定义或null转换为对象”错误

  4. 4

    x86_64的未定义符号-iOS-64位过渡-Xcode6

  5. 5

    使用CONFIG + = staticlib构建Qt应用会导致“未定义对vtable的引用”错误

  6. 6

    Xcode 6链接器错误-体系结构armv7的未定义符号

  7. 7

    致命错误:使用Guzzle 6调用未定义的方法GuzzleHttp \ Client :: request()

  8. 8

    类型错误:无法使用 ES6 设置未定义的属性“emailIsValid”

  9. 9

    使用Xcode 6构建的应用无法在iOS8上运行

  10. 10

    加载由webpack构建的Angular应用时_angular.angular未定义错误

  11. 11

    Rails 6应用程序使用Yarn(webpacker)安装Glide.js-未捕获的ReferenceError:未定义Glide

  12. 12

    使用简单架构和反应时发生未定义的收集错误(流星应用)

  13. 13

    如何上传Xcode 6中制作的iOS应用

  14. 14

    如何上传Xcode 6中制作的iOS应用

  15. 15

    在Xcode 6中的iOS 6 Simulator中运行应用

  16. 16

    名称错误:名称“应用”未定义

  17. 17

    使用 es6 和 react 的未定义函数

  18. 18

    无法使用 Angular 6 读取未定义的属性“冠军”

  19. 19

    AOSP构建错误:未定义符号

  20. 20

    使用iOS的xcode6进行构建时,我的应用程序意外地要求通知权限

  21. 21

    如何通过Xcode 6为iOS构建C库?

  22. 22

    如何通过Xcode 6为iOS构建C库?

  23. 23

    如何通过Xcode 6为iOS构建C库?

  24. 24

    如何在iPhone 6和6 Plus模拟器中启动使用Titanium构建的iOS应用程序?

  25. 25

    如何使用Xcode 6(iOS 8)本地化应用名称

  26. 26

    如何部署使用XCODE 6-beta和TestFlight制作的Swift iOS应用

  27. 27

    Superbible 6th Edition未定义平台错误

  28. 28

    Rails 6:未捕获的引用错误-未定义$

  29. 29

    实体框架6错误-未定义键

热门标签

归档