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