exponenta event banner

addIncludePaths

Добавление путей включения для сведений о построении

Описание

пример

addIncludePaths(buildinfo,paths,groups) указывает пути к включенным файлам для добавления к информации о построении.

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

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

Функция добавляет пути к файлам в путь поиска компилятора.

Генератор кода не проверяет правильность указанного пути.

Примеры

свернуть все

Добавить путь включения /etcproj/etc/etc_build к информации о построении myBuildInfo.

myBuildInfo = RTW.BuildInfo;
addIncludePaths(myBuildInfo,...
   '/etcproj/etc/etc_build');

Добавление путей включения /etcproj/etclib и /etcproj/etc/etc_build к информации о построении myBuildInfo и поместить файлы в группу etc.

myBuildInfo = RTW.BuildInfo;
addIncludePaths(myBuildInfo,...
   {'/etcproj/etclib' '/etcproj/etc/etc_build'},'etc');

Добавление путей включения /etcproj/etclib, /etcproj/etc/etc_build, и /common/lib к информации о построении myBuildInfo. Группирование путей /etc/proj/etclib и /etcproj/etc/etc_build с вектором символов etc и путь /common/lib с вектором символов shared.

myBuildInfo = RTW.BuildInfo;
addIncludePaths(myBuildInfo,...
   {'/etc/proj/etclib' '/etcproj/etc/etc_build'...
   '/common/lib'}, {'etc' 'etc' 'shared'});

Входные аргументы

свернуть все

Можно указать paths аргумент как символьный вектор, как массив символьных векторов или как строка. Если в качестве символьного вектора указан один путь, функция использует этот путь для всех файлов. При указании paths аргумент в виде многосимвольных векторов, например, '/proj/src' и '/proj/inc', paths аргумент добавляется к информации построения в виде массива символьных векторов.

Функция удаляет повторяющиеся записи пути к файлу с точным совпадением пути и имени файла с ранее определенной записью в информационном объекте построения.

Пример: '/proj/src'

Можно указать groups аргумент как символьный вектор, как массив символьных векторов или как строка. Если указано несколько groups, например, 'etc' 'etc' 'shared', функция связана с groups в paths в порядке появления. Например, paths аргумент '/etc/proj/etclib' '/etcproj/etc/etc_build' '/common/lib' представляет собой массив символьных векторов с тремя элементами. Первый элемент находится в 'etc' группа, второй элемент находится в 'etc' группа, и третий элемент находится в 'shared' группа.

Пример: 'etc' 'etc' 'shared'

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