Вы вообще не сталкиваетесь с проблемой. Установка проходит гладко и 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