如何在MATLAB 2016b中安装MinGW-w64 C / C ++编译器?

时间:2017-07-13 07:13:54

标签: matlab g++ mingw mingw-w64

我正在安装用于MATLAB 20176b的MinGW-w64 C / C ++编译器,但是有几个错误。如何安装此编译器以及在Matlab 2016b中使用的所有必要调整?

直接来自Matlab的第一种方式:

  1. 从此处下载适用于Windows的MinGW-w64 C / C ++编译器: https://www.mathworks.com/matlabcentral/fileexchange/52848-matlab-support-for-mingw-w64-c-c++-compiler

  2. 在运行真正的Matlab并批准安装和安装软件包之后,它会出现错误:

  3.   

    安装第三方软件时出现问题。解决   本期,请联系技术支持

    第二种方法是单独安装MinGW-w64 C / C ++编译器,然后调整以在Matlab中使用。但安装完成后Matlab无法识别它。

1 个答案:

答案 0 :(得分:4)

Matlab上提供的没有识别MinGW装置的细节有点模糊,但我会对它进行一次拍摄。

安装MinGW时,默认安装目录是路径中有空格的目录(Program Files)。出于某种原因,Matlab(https://www.mathworks.com/help/matlab/matlab_external/compiling-c-mex-files-with-mingw.html)不支持这一点:

  

不要在路径名中包含空格的位置安装MinGW。例如,不要使用:C:\ Program Files \ TDM-GCC-64

在我的情况下,我直接在C盘上安装了MinGW。因此,我的安装目录具有以下布局:

C:\ mingw64

  • C:\ mingw64 \ BIN
  • C:\ mingw64 \等
  • C:\ mingw64 \ * ...

安装完成后,您需要做的就是将Matlab指向安装目录,在我的情况下,我需要运行以下命令:

setenv('MW_MINGW64_LOC','C:\mingw64')

在那之后,你应该被平仓以运行mex编译命令。