如何安装用于 MATLAB 2016b 的 MinGW-w64 C/C++ 编译器?
How to install MinGW-w64 C/C++ compiler for use in MATLAB 2016b?
我正在安装用于 MATLAB 20176b 的 MinGW-w64 C/C++ 编译器,但存在一些错误。如何安装此编译器并进行所有必要的调整以在 Matlab 2016b 中使用?
作为第一种直接来自Matlab的方式:
从此处下载 Windows 的 MinGW-w64 C/C++ 编译器:
https://www.mathworks.com/matlabcentral/fileexchange/52848-matlab-support-for-mingw-w64-c-c++-compiler
在运行 true Matlab 和approval for installation and installing the packages后,报错如下:
There was a problem installing the third-party software. To resolve
this issue, contact Technical Support
第二种方法是单独安装MinGW-w64 C/C++编译器,然后调整在Matlab中使用。但是安装后 Matlab 无法识别它。
Matlab 上提供的无法识别 MinGW 安装的详细信息有点模糊,但我会试一试。
安装MinGW时,默认的安装目录是路径中有空格的(Program Files)。由于某些原因,Matlab (https://www.mathworks.com/help/matlab/matlab_external/compiling-c-mex-files-with-mingw.html) 不支持此功能:
Do not install MinGW in a location with spaces in the path name. For example, do not use: C:\Program Files\TDM-GCC-64
我的情况是直接在C盘安装了MinGW。因此,我的安装目录具有以下布局:
C:\mingw64
- C:\mingw64\bin
- C:\mingw64\etc
- C:\mingw64\*...
安装完成后,您只需将 Matlab 指向安装目录,就我而言,我需要 运行 以下命令:
setenv('MW_MINGW64_LOC','C:\mingw64')
之后,您应该运行 mex 编译命令。
我正在安装用于 MATLAB 20176b 的 MinGW-w64 C/C++ 编译器,但存在一些错误。如何安装此编译器并进行所有必要的调整以在 Matlab 2016b 中使用?
作为第一种直接来自Matlab的方式:
从此处下载 Windows 的 MinGW-w64 C/C++ 编译器: https://www.mathworks.com/matlabcentral/fileexchange/52848-matlab-support-for-mingw-w64-c-c++-compiler
在运行 true Matlab 和approval for installation and installing the packages后,报错如下:
There was a problem installing the third-party software. To resolve this issue, contact Technical Support
第二种方法是单独安装MinGW-w64 C/C++编译器,然后调整在Matlab中使用。但是安装后 Matlab 无法识别它。
Matlab 上提供的无法识别 MinGW 安装的详细信息有点模糊,但我会试一试。
安装MinGW时,默认的安装目录是路径中有空格的(Program Files)。由于某些原因,Matlab (https://www.mathworks.com/help/matlab/matlab_external/compiling-c-mex-files-with-mingw.html) 不支持此功能:
Do not install MinGW in a location with spaces in the path name. For example, do not use: C:\Program Files\TDM-GCC-64
我的情况是直接在C盘安装了MinGW。因此,我的安装目录具有以下布局:
C:\mingw64
- C:\mingw64\bin
- C:\mingw64\etc
- C:\mingw64\*...
安装完成后,您只需将 Matlab 指向安装目录,就我而言,我需要 运行 以下命令:
setenv('MW_MINGW64_LOC','C:\mingw64')
之后,您应该运行 mex 编译命令。