addCompileFlags

Добавьте параметры компилятора в информацию о сборке модели

Синтаксис

addCompileFlags(buildinfo,options,groups)

Описание

пример

addCompileFlags(buildinfo,options,groups) задает параметры компилятора, чтобы добавить к информации о сборке.

Функция требует аргументов buildinfo и options. Можно использовать дополнительный аргумент groups, чтобы сгруппировать опции.

Генератор кода хранит параметры компилятора в информационном объекте сборки. Функция добавляет опции в основанное на объектах на порядке, в котором вы задаете их.

Примеры

свернуть все

Добавьте параметр компилятора -O3 в информацию о сборке myModelBuildInfo и поместите опцию в группу OPTS.

myModelBuildInfo = RTW.BuildInfo;
addCompileFlags(myModelBuildInfo,'-O3','OPTS');

Добавьте параметры компилятора -Zi и -Wall к информации о сборке myModelBuildInfo и поместите опции в группу OPT_OPTS.

myModelBuildInfo = RTW.BuildInfo;
addCompileFlags(myModelBuildInfo,'-Zi -Wall','OPT_OPTS');

Для среды сборки не-make-файла добавьте параметры компилятора -Zi, -Wall и -O3 к информации о сборке myModelBuildInfo. Поместите опции -Zi и -Wall в группе Debug и опция -O3 в группе MemOpt.

myModelBuildInfo = RTW.BuildInfo;
addCompileFlags(myModelBuildInfo,{'-Zi -Wall' '-O3'}, ...
  {'Debug' 'MemOpt'});

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

свернуть все

Можно задать аргумент options как вектор символов как массив векторов символов, или как строка можно задать аргумент options, когда несколько компиляторов отмечают в односимвольном векторе, например, '-Zi -Wall'. Если вы задаете аргумент options как несколько векторов символов, например, '-Zi -Wall' и '-O3', аргумент options добавляется к информации о сборке как массив векторов символов.

Пример: {'-Zi -Wall' '-O3'}

Можно задать аргумент groups как вектор символов как массив векторов символов, или как строка. Если вы задаете несколько groups, например, 'Debug' 'MemOpt', функция связывает groups с options в порядке внешнего вида. Например, аргумент options {'-Zi -Wall' '-O3'} является массивом векторов символов с двумя элементами. Первый элемент находится в группе 'Debug', и второй элемент находится в группе 'MemOpt'.

Примечание

Шаблон основанный на make-файле процесс сборки рассматривает только параметры компилятора в 'OPTS', 'OPT_OPTS' и группах 'OPTIMIZATION_FLAGS' при генерации make-файла.

Пример: {'Debug' 'MemOpt'}

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