После генерации кода для модели процесс сборки определяет, компилировать ли и связать ли исполняемую программу. Этим определением руководствуются различные факторы:
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