XCode编译Open-CV错误"error core.hpp header must be compiled as C++"的几种解决方案

错误信息:c++

error core.hpp header must be compiled as C++spa

机翻:blog

核心hpp头文件必须用c++编译编译器

 

// 分割线 -----------------------------------------io

 

解决方案1:修改文件后缀编译

引用的.m文件后缀改成.mmclass

若是不行引用

再请尝试将.h后缀修改成.hpp方法

注意文件编译属性im

 

 

解决方案2:添加引用

引用部分添加

#ifndef __cplusplus

/.../

#endif

上面代码的意思:若是编译器在编译cpp文件,那么__cplusplus宏就会被定义;

 

解决方案3:修改工程文件编译属性

 

 将C的语言设置成gnu11编译方式

 

解决方案4:修改C++的编译方式

 将C++的语言设置成GNU++14编译方式

解决方案5:整个工程根据文件类型进行编译

 

 

以上是我屡次帮助解决Open-CV问题的经常使用方法=。= 

相关文章
相关标签/搜索