Simscape™ и его продукты дополнения обеспечивают статические библиотеки, предварительно скомпилированные для компиляторов, поддержанных Simulink® Программное обеспечение Coder™. Для получения дополнительной информации на поддерживаемых компиляторах, см. Поддерживаемые и Совместимые Компиляторы. Для всех других компиляторов статические библиотеки, необходимые коду, сгенерированному из моделей Simscape, скомпилированы однажды на модель во время процесса сборки генерации кода.
Чтобы сэкономить время во время процесса сборки, предварительно скомпилируйте новые или обновленные библиотеки S-функции (файлы MEX) для модели при помощи MATLAB® функция языка rtw_precompile_libs
(Simulink Coder). Можно также использовать rtw_precompile_libs
функция, чтобы перекомпилировать предварительно скомпилированную библиотеку S-функции. Рекомпиляция предварительно скомпилированной библиотеки позволяет вам настраивать параметры компилятора для различных платформ или сред. Для получения дополнительной информации на использовании rtw_precompile_libs
, смотрите Библиотеки S-функции Перед компиляцией (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)