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) и Использование API rtwmakecfg.m для настройки созданных Makefiles (кодер Simulink).
rtw_precompile_libs (Кодер симулятора)