MATLAB R2019b安装需要受支持的编译器

问题描述 投票:0回答:1

我正在努力安装MATLAB。在最后一步,它显示以下消息:

enter image description here

enter image description here

但是,我的系统上装有.net和gcc编译器。奇怪的是,它还需要MATLAB编译器。因为它应该与软件本身一起自动安装。安装MATLAB的早期版本时,我从未遇到过此类问题。

matlab installation matlab-compiler
1个回答
0
投票

您根本没有遇到任何问题。安装运行顺利,MATLAB将完美运行。仅当您想使用Matlab Coder工具箱将MATLAB代码转换为C代码时,才需要C编译器(例如gcc或MinGW)。这是显而易见的。如果有很多开源编译器(您可能会偏爱其中),并且为什么不需要MATLAB(主要产品)来运行它,为什么MATLAB会附带C编译器呢?

使用Simulink时,它不太明显,但参数相同(为什么MATLAB应该提供C编译器?)。 Simulink是一种模型仿真工具,可以以固定(或动态)时间步长一次又一次地调用一次定义的模型。为了加快计算速度,实际上它会首先编译代码(请注意,MATLAB主要使用just-in-time-compiler)。这些是.mex文件,基本上是经过编译的C代码(类似于DLL)。为此,它需要一个C编译器,这使我们再次回到为什么要交付一个的论点。

长话短说:不用担心。继续,这不是问题,完全正常。如您所说,您已经安装了C编译器(gcc),MATLAB会找到它,并且如果您启动Simulink或MATLAB Coder,甚至可能不会注意到它。

BTW,MATLAB一直需要这些编译器。自R2013以来,仅随附Java运行时-当时是因为Java当时存在Java更新的主要问题,并且技术支持无效= P

© www.soinside.com 2019 - 2024. All rights reserved.