我安装在MATLAB 20176b使用的MinGW-W64 C / C ++编译器,但没有对那几个错误。 如何安装这个编译器与所有在Matlab 2016B使用了必要的调整?
作为第一个直接从MATLAB方式:
从这里下载MinGW的-W64 C / C ++编译器Windows: https://www.mathworks.com/matlabcentral/fileexchange/52848-matlab-support-for-mingw-w64-c-c++-compiler
运行真正的Matlab和批准安装和安装包后,它提供了一个错误:
有安装第三方软件的问题。 要解决此问题,请联系技术支持
第二种方法是单独安装的MinGW-W64 C / C ++编译器和然后调节在Matlab中使用。 但安装后Matlab的不承认它。
提供基于Matlab不承认MinGW的安装细节是有点模糊,但我会在它采取了一枪。
当安装MinGW的,默认安装目录是一个与路径(程序文件)的空间。 出于某种原因,这不是用Matlab(支持https://www.mathworks.com/help/matlab/matlab_external/compiling-c-mex-files-with-mingw.html ):
在一个位置,在路径名字空间不要安装MinGW的。 例如,不使用:C:\ Program Files文件\ TDM-GCC-64
在我的情况,我直接安装MinGW的C盘上。 因此,我的安装目录具有以下布局:
C:\ mingw64
- C:\ mingw64 \ BIN
- C:\ mingw64 \等
- C:\ mingw64 \ * ...
一旦被安装,所有你需要做的是指向Matlab的安装目录,在我的情况,我需要运行下面的命令:
setenv('MW_MINGW64_LOC','C:\mingw64')
在这之后,你应该离开平方运行MEX编译命令。