Matlab не может найти компилятор C / C , хотя он у меня установлен

#c #matlab

#c #matlab

Вопрос:

Я пытаюсь запустить mex -setup в matlab, но он выдает следующую ошибку

 >> mex -setup
Error using mex
No supported compiler or SDK was found. For options, visit...     
  

Я просмотрел компиляторы, поддерживаемые моей версией matlab (2015a), и здесь указано, что поддерживается «Microsoft Visual C 2013 professional». Я заглянул в свои программы и нашел «Microsoft Visual C 2013, распространяемый».

Мой вопрос в том, что это одно и то же? Если они одинаковы, почему мой Matlab не может найти компилятор?

Комментарии:

1. Распространяемый файл — это просто необходимые компоненты DLL, если вы не компилируете в отдельную программу. Вам нужно будет установить компилятор.

Ответ №1:

Обычно вы используете lcc-win с Matlab. И он должен поставляться с Matlab (если нет, вы можете получить его у Jacob Navia https://www.cs.virginia.edu /~lcc-win32/). Пока у вас установлена MS Visual Studio, Matlab не находит его — возможно, распространяемый файл не соответствует той версии, которая требуется Matlab, или вам нужно указать ему путь. Но lcc-win — это маршрут, по которому идет большинство пользователей Matlab, и меньше ошибок.

Комментарии:

1. Он не поддерживает c для моей версии matlab