После генерации кода для модели процесс сборки определяет, компилировать ли и связать ли исполняемую программу. Этим определением руководствуются различные факторы:
Generate code only опция
Когда вы выбираете эту опцию, генератор кода производит код для модели, включая make-файл.
Generate makefile опция
Когда вы очищаете эту опцию, генератор кода не производит make-файл для модели. Необходимо задать обработку генерации кода посткода, включая компиляцию и связывание, как пользовательскую команду, как объяснено в Настройте Обработку сборки генерации посткода.
Целевой объект только Make-файла
Microsoft® Визуальный C++® Версии проекта make- grt и Embedded Coder® целевые строения генерируют make-файл проекта Visual C++ (). Чтобы создать исполняемый файл, вы должны открыть model.mak в Visual C++ IDE и скомпилируйте и соедините код модели.model.mak
HOST переменная make-файла шаблона
Переменная make-файла шаблона HOST определяет тип системы, на которой должен выполняться исполняемый файл. Переменная может быть установлена на одно из трех возможных значений: PC, UNIX, или ANY.
По умолчанию HOST установлено в UNIX в шаблонных make-файлах, предназначенных для использования в Open Group UNIX® платформы (такие как grt_unix.tmf), и к PC в шаблоне make-файлов, предназначенных для использования с системами разработки для ПК (например grt_vc.tmf).
Если Simulink® программное обеспечение работает в том же типе системы, что и система, заданная HOST переменная, затем создается исполняемый файл. В противном случае,
Если HOST = ANY, исполняемый файл все еще построен. Эта опция используется, когда вы хотите перекрестно скомпилировать программу для системы, отличной от той, на которой работает программное обеспечение Simulink.
В противном случае обработка останавливается после генерации кода модели и make-файла; следующее сообщение отображается на MATLAB® командная строка.
### Make will not be invoked - template makefile is for a different host