Simscape™ и его дополнительные продукты обеспечивают статические библиотеки, предварительно скомпилированные для компиляторов, поддерживаемых Simulink® Coder™ программное обеспечение. Для получения дополнительной информации о поддерживаемых компиляторах смотрите Поддерживаемые и Совместимые компиляторы. Для всех других компиляторов статические библиотеки, необходимые для кода, сгенерированного из моделей Simscape, компилируются один раз на модель в процессе сборки генерации кода.
Чтобы сэкономить время в процессе сборки, предварительно скомпилируйте новые или обновленные библиотеки S-функций (файлы MEX) для модели с помощью MATLAB® языковая функция rtw_precompile_libs
(Simulink Coder). Вы также можете использовать rtw_precompile_libs
функция для перекомпиляции предварительно скомпилированной библиотеки S-функций. Перекомпиляция предварительно скомпилированной библиотеки позволяет настраивать параметры компилятора для различных платформ или окружений. Для получения дополнительной информации об использовании rtw_precompile_libs
, см. Precompile S-Function Libraries (Simulink Coder).
Как правило, целевая машина помещает перекрестно скомпилированные версии предварительно скомпилированных библиотек в расположение по умолчанию, заданное в файле rtwmakecfg.m. Суффикс файла по умолчанию и расширение файла, используемые генератором кода Simulink Coder для присвоения имен предварительно скомпилированных библиотек в процессе сборки:
В Windows® систем, model
_rtwlib.lib
В UNIX® или Linux® систем, model
_rtwlib.a
Вы можете управлять местом назначения, местоположением, суффиксом и расширением файла, настроив системный целевой файл (STF) для целевого компьютера. Для получения дополнительной информации смотрите Расположение библиотеки управления и Именование во время сборки (Simulink Coder) и Использовать rtwmakecfg.m API для настройки сгенерированных make-файлов (Simulink Coder).
rtw_precompile_libs
(Simulink Coder)