addCompileFlags

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

Описание

пример

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

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

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

Примеры

свернуть все

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

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

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

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

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

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

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

свернуть все

RTW.BuildInfo объект, который содержит информацию для компиляции и соединения сгенерированного кода.

Можно задать 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-файла.

Для процесса сборки, чтобы рассмотреть флаги компилятора в других группах, make-файл шаблона должен содержать маркерный |>COMPILE_FLAGS_OTHER<|.

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

Введен в R2006a