Как я могу сгенерировать код на языке c / c ++ из блока matlab simulink, используя функцию 'Build Model'?

0

У меня есть блок контроллера, разработанный в Matlab R2013b simulink. Я хочу сгенерировать ac/c++ код блока, используя функцию "Build Model". Тем не менее, я продолжаю получать эту ошибку:

"Установленный компилятор не был обнаружен. В некоторых режимах моделирования, а также для сборки на базе хоста на базе хоста требуется установить компилятор. Установите один из поддерживаемых компиляторов для этой версии, как указано в http://www.mathworks.com/support/compilers/R2013b/win64.html MATLAB необходимо перезапустить после установки компилятора. "

Я загрузил Microsoft Windows SDK для Windows 7 и.NET Framework 4 (поддерживаемые и совместимые компиляторы - выпуск 2013b). Однако я все еще получаю ту же ошибку.

Кто-нибудь может предложить решение?

  • 0
    Какая версия Visual Studio у вас установлена?
  • 0
    Запустите mex -setup и выберите соответствующий компилятор.
Показать ещё 5 комментариев
Теги:
simulink

1 ответ

1
Лучший ответ

Шаг 1- загрузите Microsoft Windows SDK 7.1 с http://www.mathworks.co.uk/support/compilers/R2012a/win64.html.

Шаг 2. Откройте командную строку и введите mex -setup

Шаг 3 - введите y, чтобы найти установленные компиляторы

Шаг 4 - введите номер перед пакетом разработки программного обеспечения Microsoft 7.1 (для меня это было 1)

Шаг 5 - введите y, чтобы подтвердить свой выбор.

Шаг 6 - Откройте Matlab и используйте функцию "Build", чтобы преобразовать ваш блок simulink в код c/c++ (для меня это сработало)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню