MATLAB 2016a配置VS2017MEX编译环境

MATLAB 2016a 配 VS2017 的 MEX 环境,说难不难,说简单也得踩坑。这份资源就挺实用,帮你省下不少折腾时间。两份配置好的 XML 文件,直接放到bin\win64\mexopts目录下,基本就搞定了,响应也快。

MEX 文件是 MATLAB 和 C/C++代码之间打交道的桥梁,用好它,速度提升不止一点点。多时候你写个 C++函数,想让 MATLAB 直接调,那就得靠 MEX。而配置编译器,是 MEX 能跑起来的前提。

资源里的两个.xml,名字是MSVC140Win64.xml这样的。虽然你是用的 VS2017,但实际上它底层还是 VS2015 的工具链,所以这俩文件就是关键。

安装步骤挺简单:

1. 解压附件,确认有两个 XML 文件
2. 找到你的 MATLAB 安装路径,比如 C:\Program Files\MATLAB\R2016a
3. 进入 bin\win64\mexopts 目录
4. 把那两个 XML 文件复制进去
5. 重启 MATLAB 就能用了

注意哦,安装 VS2017 时一定要勾选“C++桌面开发”组件,不然 MATLAB 压根找不到编译器。还有,如果你发现 MEX 编译时报错,可以手动打开 XML 文件检查路径设置。

如果你正在折腾 MATLAB 和 C++混合开发,尤其是用老版本 MATLAB 搭配 VS2017,那这份小附件真的是蛮省事的。

rar
mexopts.rar 预估大小:2个文件
folder
mexopts 文件夹
file
msvc2017.xml 11KB
file
msvcpp2017.xml 11KB
rar 文件大小:5KB