Создание С++ S-функции сторонним приложением

Обсуждение вопросов, связанных с Simulink

Модератор: Admin

ALz
Пользователь
Сообщения: 2
Зарегистрирован: Пт янв 11, 2019 9:27 am

Создание С++ S-функции сторонним приложением

Сообщение ALz » Пт янв 11, 2019 9:37 am

Добрый день! Подскажите можно ли скомпилировать С++ S-функцию создав отдельный проект в какой-либо среде, например Microsoft Visual Studio 2017 ?

Grizzly
Пользователь
Сообщения: 843
Зарегистрирован: Сб май 28, 2011 2:00 am

Re: Создание С++ S-функции сторонним приложением

Сообщение Grizzly » Ср янв 16, 2019 11:49 pm

По всей видимости, ответ будет положительный. Я mex-функции, которые используют написанный "вручную" код на C, собираю с помощью Makefile. MATLAB при сборке собственными средствами тоже использует Makefile или .bat для Win. Кое-что подглядел у них. По сути это сишный код и API для обмена данными, с либами которого идет линковка.
Вот тут есть кое-какой пример для MEX-S функций https://www.mathworks.com/help/simulink ... ction.html
Я никогда с S-функциями не работал, всей специфики не знаю, но очень похоже на чистые mex-функции. Попробуйте для начала получить их средствами MATLAB, а затем внимательно изучить содержимое каталога с результатами сборки.