Matlab安装MinGW64编译器

今天搞了Matlab内的C语言编译器问题,这个问题其实是个超级大坑,弄了很久,才发现解决的问题就在眼前,写出来就是希望大家少踩这个坑。试了很多种方法,装了各种的MinGW,还是不行,还是不行,崩溃了。最后看到了博主的这篇文章,http://blog.csdn.net/desire121/article/details/60466845,没找到转载就再写了下。明明MinGW都已经装好了,可是Matlab死活找不到,无语。我的Matlab是2016b的,然后装了VS2013可以用,但是VS太大了,平时也不用,安装半天,卸载又是半天。最后发现了TDM-GCC,事实上,Matlab提示有个链接,也就是下面的链接,非常之详细,可惜是英文的,当时,不想看,然后就把答案错过了,值得注意。
后来看了一篇博客,解决了我的问题。
http://blog.csdn.net/desire121/article/details/60466845
其实我的需求也不一定就非得使用VS,我只是需要一个c语言编译器,更何况MATLAB也推荐使用TDM-GCC,所以就用这个代替吧。


(!!!文档上说的是4.9.2版本,请自行在官网下载老的版本,本人亲测,新版本不行,心酸。。。)(Note: Verify you have installed MinGW-w64 version 4.9.2 before setting the environment variable.)


第一步:下载TDM-GCC(注意看清是32位还是64位),TDM-GCC的安装路径不要包括空格;
http://tdm-gcc.tdragon.net/download
第二步:新建环境变量MW_MINGW64_LOC,设置为TDM-GCC-64的安装位置;
第三步:在MATLAB命令行内运行命令setenv(‘MW_MINGW64_LOC’,folder),folder为TDM-GCC的安装位置,要加单引号;(where folder is the installation directory, for example, ‘C:\TDM-GCC-64’.)
最后,重启一下MATLAB;

最后要说明,其实上面只是把MATLAB的官方文档加上自己的经验翻译了一下。更详细请看下面链接:
http://cn.mathworks.com/help/matlab/matlab_external/compiling-c-mex-files-with-mingw.html?requestedDomain=uk.mathworks.com
然后成功解决!!!

猜你喜欢

转载自blog.csdn.net/zhaozhichenghpu/article/details/75452015