Matlab2016a使用vs2017编译C++文件报错mexfilerequiredapiversion解决方案

Posted FL1623863129

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab2016a使用vs2017编译C++文件报错mexfilerequiredapiversion解决方案相关的知识,希望对你有一定的参考价值。

matlab mex命令一直报错mexfilerequiredapiversion,这个问题解决方法如下。
在C:\\Users\\chenjingcheng\\AppData\\Roaming\\MathWorks\\MATLAB\\R2014a有两个xml配置文件分别为, mex_C++_win64、mex_C_win64,这两个文件功能我目前也不太清楚,但是在这两个xml文件中找到了mexfilerequiredapiversion这个标签,我把这个标签极其后面的值删除了就ok了(提示:修改前请先备份下,怕万一解决不了问题)。下图是删完之后的对应行 

在这里插入图片描述

以上是关于Matlab2016a使用vs2017编译C++文件报错mexfilerequiredapiversion解决方案的主要内容,如果未能解决你的问题,请参考以下文章

Matlab R2016a Mex 文件错误

Matlab 生成 x86 dll 但它需要是 x64

caffe 在window下编译(windows7, cuda8.0,matlab接口编译)

实践Matlab R2016a使用MDCE引擎建立集群

Matlab2016a simulink 图例

C++ OpenSSL库编译及使用(VS2017,Python)