Для установки MATLAB R2019b требуются поддерживаемые компиляторы - PullRequest
0 голосов
/ 28 марта 2020

Я борюсь с установкой MATLAB. На последнем шаге отображается следующее сообщение:

enter image description here

enter image description here

Однако я В моей системе есть компиляторы. net и g cc. Странно, что для этого также требуется компилятор MATLAB. Потому что он должен быть установлен с самим программным обеспечением автоматически. Я никогда не сталкивался с такими проблемами при установке более ранних версий MATLAB.

1 Ответ

1 голос
/ 28 марта 2020

Вы вообще не сталкиваетесь с проблемой. Установка проходит гладко и MATLAB будет работать отлично. Только если вы хотите преобразовать код MATLAB в код C с помощью набора инструментов Matlab Coder , вам потребуется компилятор C (например, g cc или MinGW). Это очевидно. Зачем MATLAB поставлять компилятор C, если есть много компиляторов с открытым исходным кодом (из которых у вас есть предпочтения?) И нет необходимости в MATLAB (основном продукте) для его запуска?

С Simulink это немного менее очевидно, но аргумент тот же (почему MATLAB должен поставлять компилятор C?). Simulink - это инструмент моделирования моделей, вызывающий некогда определенную модель снова и снова с фиксированными (или динамическими c) временными шагами. Чтобы ускорить вычисления, он фактически сначала компилирует код (обратите внимание, что MATLAB в основном использует компилятор "точно в срок" ). Это .mex файлы, в основном это скомпилированный C код (похожий на DLL). Для этого ему нужен C компилятор, который снова возвращает нас к аргументу о том, почему стоит его отправлять.

Короче говоря: не волнуйтесь. Go впереди , это не проблема и совершенно нормально. Как вы сказали, у вас уже установлен C компилятор (g cc), MATLAB найдет его, и вы, вероятно, даже не заметите его, если запустите Simulink или MATLAB Coder.

BTW, MATLAB всегда требовались эти компиляторы. Начиная с R2013, с ним поставляется только среда выполнения Java, потому что у них были серьезные проблемы с обновлением Java, а техподдержка сошла с ума = P

...