setTargetProvidesMain

Отключите включение предоставленного генератора кода (сгенерированный или статичный) исходный файл main.c во время сборки модели

Синтаксис

setTargetProvidesMain(buildinfo,providesmain)

Описание

пример

setTargetProvidesMain(buildinfo,providesmain) отключает генератор кода от включения демонстрационного исходного файла main.c.

Чтобы заменить демонстрационный файл main.c из генератора кода с пользовательским файлом main.c, вызовите функцию setTargetProvidesMain во время случая 'after_tlc' в файле grt_make_rtw_hook.m или ert_make_rtw_hook.m.

Примеры

свернуть все

Применять функцию setTargetProvidesMain:

Добавьте buildInfo в аргументы в вызове функции.

function ert_make_rtw_hook(hookMethod,modelName,rtwroot, ...
   templateMakefile,buildOpts,buildArgs,buildInfo)

Добавьте функцию setTargetProvidesMain в этап 'after_tlc'.

case 'after_tlc'
 % Called just after to invoking TLC Compiler (actual code generation.)
 % Valid arguments at this stage are hookMethod, modelName, and
 % buildArgs, buildInfo
 %
 setTargetProvidesMain(buildInfo,true);

Используйте поле Configuration Parameters> Code Generation> Custom Code> Source Files, чтобы добавить ваш пользовательский main.c в модель. Когда вы указываете, что цель обеспечивает main.c, модель требует, чтобы этот файл создал без ошибок.

Входные параметры

свернуть все

Аргумент providesmain задает, включает ли генератор кода (сгенерированный или статичный) исходный файл main.c.

  • ложь Генератор кода включает демонстрационный объектный файл main.obj.

  • tRUE Цель обеспечивает исходный файл main.c.

Представленный в R2009a