Как я могу сгенерировать код на языке c / c ++ из блока matlab simulink с помощью функции «Построить модель»?

У меня есть блок контроллера, разработанный в 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). Однако я все еще получаю ту же ошибку.

Пожалуйста, кто-нибудь может предложить решение?

0

Решение

Шаг 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 ++ (для меня это сработало)

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]