Matlab 2017a 与 VS2013 配置

之前使用的是Matlab 2013a搭配VS2013,安装matlab2017a后 mex -setup出现错误:

>> mex -setup

错误使用 mex
未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。有关更多选项,请访问

http://www.mathworks.com/support/compilers


去这里http://tdm-gcc.tdragon.net/download下载TDM-GCC(64位)的安装文件,我下载的45.8M的那个;

根据提示进行安装,安装路径不要有空格,我是直接安装在C盘下,C:\TDM-GCC-64

安装好之后要在计算机的环境变量中创建系统变量MW_MINGW64_LOC,设置为TDM-GCC-64的安装位置,我的是C:\TDM-GCC-64

Matlab 2017a 与 VS2013 配置_第1张图片 

Matlab 2017a 与 VS2013 配置_第2张图片

Matlab 2017a 与 VS2013 配置_第3张图片


然后,在matlab中输入:setenv(‘MW_MINGW64_LOC’,‘C:\TDM-GCC-64 ’) 

最后,重启matlab,输入 mex -setup,出现如下:

>>mex -setup

MEX configured to use 'MinGW64 Compiler (C)' for C language compilation.
Warning: The MATLAB C and Fortran API has changed to support MATLAB
variables with more than 2^32-1 elements. You will be required
to update your code to utilize the new API.
You can find more information about this at:
http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html.

To choose a different language, select one from the following:
mex -setup C++ 
mex -setup FORTRAN

选择 mex -setup C++ 就好啦。


版权声明:本文为博主原创文章,未经博主允许不得转载。 

http://blog.csdn.net/u012435577/article/details/79598176

你可能感兴趣的:(配置)