У меня есть блок контроллера, разработанный в Matlab R2013b Simulink. Я хочу сгенерировать код блока c / c ++ с помощью функции ‘Build Model’. Тем не менее, я продолжаю получать эту ошибку:
«Установленный компилятор не был обнаружен. Для некоторых режимов моделирования, а также для построения кодеров на хосте требуется, чтобы был установлен компилятор. Пожалуйста, установите один из поддерживаемых компиляторов для этого выпуска, как указано в:
http://www.mathworks.com/support/compilers/R2013b/win64.html
MATLAB должен быть перезапущен после установки компилятора.»
Я загрузил Microsoft Windows SDK для Windows 7 и .NET Framework 4 (поддерживаемые и совместимые компиляторы — выпуск 2013b). Однако я все еще получаю ту же ошибку.
Пожалуйста, кто-нибудь может предложить решение?
Шаг 1 — загрузите Microsoft Windows SDK 7.1 с http://www.mathworks.co.uk/support/compilers/R2012a/win64.html.
Шаг 2 — Откройте командную строку и введите mex -setup
Шаг 3 — введите y, чтобы найти установленные компиляторы
Шаг 4 — Введите номер перед Microsoft Software Development Kit 7.1 (для меня это был 1)
Шаг 5 — введите y, чтобы подтвердить свой выбор
Шаг 6 — Откройте Matlab и используйте «Build Function» для конвертации вашего блока simulink в код на c / c ++ (для меня это сработало)
Других решений пока нет …