#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