Генератор кода включает набор встроенных make-файлов шаблона, которые создают программы для определенных системных конечных файлов.
Существует два типа make-файлов шаблона:
Специфичные для компилятора make-файлы шаблона для конкретного компилятора или системы разработки.
Условно, специфичные для компилятора имена make-файлов шаблона соответствуют системному конечному файлу и компилятору (или система разработки). Например, grt_vcx64.tmf make-файл шаблона для создания типовой программы в реальном времени под Визуальным C ++® компилятор; ert_lcc.tmf make-файл шаблона для создания программы Embedded Coder® под lcc компилятор.
Make-файлы шаблона по умолчанию делают ваши проекты модели более портативными путем выбора специфичного для компилятора make-файла и компилятора для установки. Выберите и Сконфигурируйте C, или Компилятор C++ описывает операцию make-файлов шаблона по умолчанию подробно.
Make-файлы шаблона по умолчанию имеют имена, которые следуют за шаблоном . Они - файлы языка MATLAB®, которые, когда запущено, выбирают TMF для заданной системной настройки конечного файла. Например, target_default_tmfgrt_default_tmf make-файл шаблона по умолчанию для создания типовой программы в реальном времени; ert_default_tmf make-файл шаблона по умолчанию для создания программы Embedded Coder.
Для получения дополнительной информации на структуре make-файлов шаблона, смотрите, Настраивают Make-файлы Шаблона. В этом разделе описываются специфичные для компилятора make-файлы шаблона и общие опции, которые можно использовать с каждым.
Можно задать опции make-файла шаблона через параметр конфигурации Make command. Добавьте опции после make_rtw (или другой make команда), как в следующем примере:
make_rtw OPTS="-DMYDEFINE=1"
Синтаксис для make опции команды отличаются немного для различных компиляторов.
Чтобы управлять оптимизацией компилятора для сборки make-файла, используйте параметр конфигурации Compiler optimization level, который обеспечивает:
Система независимые от конечного файла значения Optimizations on (faster runs) и Optimizations off (faster builds), которые легко позволяют вам переключать оптимизацию компилятора на и прочь во время разработки кода
Значение Custom для ввода пользовательской компиляторной оптимизации отмечает на уровне графический интерфейса пользователя Simulink® (а не на других уровнях процесса сборки)
Если вы задаете параметры компилятора для своей сборки make-файла с помощью OPT_OPTS, MEX_OPTS (кроме MEX_OPTS="-v"), или MEX_OPT_FILE, значение Compiler optimization level проигнорировано, и предупреждение выдано о проигнорированном параметре.
Make-файлы шаблона для платформ UNIX® для GNU® Make Фонда свободного программного обеспечения. Эти make-файлы соответствуют инструкциям, заданным в станд. IEEE® [1] 1003.2-1992 (POSIX) стандарт.
ert_unix.tmf
grt_unix.tmf
rsim_unix.tmf
rtwsfcn_unix.tmf
Можно предоставить опции к make-файлам через параметр конфигурации Make command. Опции, заданные в Make command, передаются вызову командной строки make утилита, которая добавляет их в полные флаги, передала компилятору. Следующие опции могут использоваться, чтобы изменить поведение сборки:
OPTS — Специфичные для пользователя опции, например,
OPTS="-DMYDEFINE=1"
OPT_OPTS— Опции оптимизации. Значением по умолчанию является -O. Чтобы позволить отладить, задайте опцию как OPT_OPTS=-g. Из-за задач оптимизации в IBM_RS значение по умолчанию не должно оптимизировать.
CPP_OPTS — Параметры компилятора C++.
USER_SRCS — Дополнительные пользовательские источники, такие как файлы используются S-функциями.
USER_INCLUDES — Дополнительный включают пути, например,
USER_INCLUDES="-Iwhere-ever -Iwhere-ever2"
DEBUG_BUILD — Добавьте отладочную информацию в сгенерированный код, например,
DEBUG_BUILD=1
Эти опции также документируются в комментарии во главе соответствующих make-файлов шаблона.
Чтобы создать исполняемый файл с помощью компилятора Visual C++ в рамках процесса сборки, используйте один из обработайте make-файлы по шаблону:target_vcx64.tmf
ert_vcx64.tmf
grt_vcx64.tmf
rsim_vcx64.tmf
rtwsfcn_vcx64.tmf
Можно предоставить опции к make-файлам через параметр конфигурации Make command. Опции, заданные в Make command, передаются вызову командной строки make утилита, которая добавляет их в полные флаги, передала компилятору. Следующие опции могут использоваться, чтобы изменить поведение сборки:
OPT_OPTS — Опция оптимизации. Значением по умолчанию является -O2. Чтобы позволить отладить, задайте опцию как OPT_OPTS=-Zi.
OPTS — Специфичные для пользователя опции.
CPP_OPTS — Параметры компилятора C++.
USER_SRCS — Дополнительные пользовательские источники, такие как файлы используются S-функциями.
USER_INCLUDES — Дополнительный включают пути, например,
USER_INCLUDES="-Iwhere-ever -Iwhere-ever2"
DEBUG_BUILD — Добавьте отладочную информацию в сгенерированный код, например,
DEBUG_BUILD=1
Эти опции также документируются в комментарии во главе соответствующих make-файлов шаблона.
Создать make-файл проекта Visual C++ () не создавая исполняемый файл, используйте один из model.mak обработайте make-файлы по шаблону:target_msvc.tmf
ert_msvc.tmf
grt_msvc.tmf
Эти make-файлы шаблона для nmake, который связывается компилятором Visual C++.
Можно предоставить опции к make-файлам через параметр конфигурации Make command. Опции, заданные в Make command, передаются вызову командной строки make утилита, которая добавляет их в полные флаги, передала компилятору. Следующие опции могут использоваться, чтобы изменить поведение сборки:
OPTS — Специфичные для пользователя опции, например,
OPTS="/D MYDEFINE=1"
USER_SRCS — Дополнительные пользовательские источники, такие как файлы используются S-функциями.
USER_INCLUDES — Дополнительный включают пути, например,
USER_INCLUDES="-Iwhere-ever -Iwhere-ever2"
DEBUG_BUILD — Добавьте отладочную информацию в сгенерированный код, например,
DEBUG_BUILD=1
Эти опции также документируются в комментарии во главе соответствующих make-файлов шаблона.
Генератор кода обеспечивает make-файлы шаблона, чтобы создать исполняемый файл для использования платформы Windows®, которое Делают Версия 2.4 компилятора Lcc и GNU (gmake).
ert_lcc.tmf
grt_lcc.tmf
rsim_lcc.tmf
rtwsfcn_lcc.tmf
Можно предоставить опции к make-файлам при помощи параметра конфигурации Make command. Опции, заданные в поле Make command, передаются вызову командной строки make утилита, которая добавляет их в полные флаги, передала компилятору. Следующие опции могут использоваться, чтобы изменить поведение сборки:
OPTS — Специфичные для пользователя опции, например,
OPTS="-DMYDEFINE=1"
OPT_OPTS — Опции оптимизации. Значение по умолчанию не должно использовать опции. Чтобы позволить отладить, задайте -g4:
OPT_OPTS="-g4"
CPP_OPTS — Параметры компилятора C++.
USER_SRCS — Дополнительные пользовательские источники, такие как файлы используются S-функциями.
USER_INCLUDES — Дополнительный включают пути. Например:
USER_INCLUDES="-Iwhere-ever -Iwhere-ever2"
Для lccИспользование как разделитель файлов перед именем файла вместо \, например, d:\work\proj1/myfile.c.
DEBUG_BUILD — Добавьте отладочную информацию в сгенерированный код, например,
DEBUG_BUILD=1
Эти опции также документируются в комментарии во главе соответствующих make-файлов шаблона.
[1] IEEE является зарегистрированной торговой маркой Института инженеров по электротехнике и электронике, Inc.