matlab2020b mingw
时间: 2023-08-18 07:02:05 浏览: 107
Matlab 2020b不再支持MinGW。Matlab是一款用于数学计算、数据分析和可视化的软件,而MinGW是一个用于在Windows系统上编译和运行C和C++程序的开发工具包。在过去的一些版本中,Matlab支持使用MinGW进行C和C++代码的编译和运行。但是在2020b版本中,MathWorks公司对Matlab进行了一些改变,不再支持MinGW作为默认的C和C++编译器。
在Matlab 2020b中,MathWorks公司宣布推出了新的支持C和C++编译的工具链,称为MinGW-w64。MinGW-w64是一个基于MinGW的开源项目,旨在提供一个更强大、更稳定的编译工具链。根据MathWorks公司的官方声明,他们推荐用户升级到MinGW-w64,以获得更好的编译性能和更好的兼容性。
因此,对于想要在Matlab 2020b中进行C和C++编译的用户,他们应该升级到MinGW-w64,并设置Matlab使用MinGW-w64作为编译器。这样他们就可以继续在Matlab中进行C和C++编程,并享受到更好的编译体验。
总之,Matlab 2020b不再支持MinGW,而是推荐用户升级到MinGW-w64以获得更好的编译性能和兼容性。这是MathWorks公司为了提供更好的用户体验而做出的改变。
相关问题
matlab2020b适配什么版本的MinGW-w64
MATLAB 2020b官方支持MinGW-w64作为其Windows编译器环境的一部分。具体来说,它兼容MinGW-w64的版本通常是与MATLAB发行版兼容的,也就是针对当时的最新稳定版本。然而,由于软件环境的更新,建议在安装前访问MathWorks的官方支持页面或更新文档,以获取最准确的兼容性和配置指南。
matlab安装配置MinGW-w64
1. 下载MinGW-w64
首先,需要下载MinGW-w64。可以在MinGW-w64官网(https://sourceforge.net/projects/mingw-w64/)上下载最新版本。选择需要下载的版本(32位或64位),以及需要的线程模式(posix或win32)。
2. 安装MinGW-w64
下载完成后,解压缩文件到任意目录下。然后,将解压缩后的文件夹添加到系统环境变量中。
3. 配置MATLAB
打开MATLAB,在命令行中输入以下命令:
```
mex -setup C++
```
然后,选择MinGW-w64作为默认编译器。如果没有找到MinGW-w64,需要手动添加MinGW-w64的路径。
4. 编译C++代码
现在可以使用MATLAB来编译C++代码了。在MATLAB命令行中输入以下命令:
```
mex -v -largeArrayDims your_cpp_file.cpp
```
其中,your_cpp_file.cpp是需要编译的C++文件。编译完成后,会生成一个mex文件,可以在MATLAB中调用该文件。
5. 测试
可以编写一个简单的C++程序,在MATLAB中编译并测试。例如,下面是一个计算两个数之和的C++程序:
```
#include "mex.h"
void mexFunction(int nlhs, mxArray *plhs[],
int nrhs, const mxArray *prhs[])
{
double *a, *b, *c;
a = mxGetPr(prhs[0]);
b = mxGetPr(prhs[1]);
plhs[0] = mxCreateDoubleMatrix(1, 1, mxREAL);
c = mxGetPr(plhs[0]);
*c = *a + *b;
}
```
将该程序保存为sum.cpp,并在MATLAB中编译:
```
mex -v -largeArrayDims sum.cpp
```
然后,在MATLAB命令行中输入以下命令:
```
sum(2,3)
```
输出结果应该为5。
阅读全文