addIncludePaths

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

Описание

пример

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

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

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

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

Генератор кода не проверяет, допустим ли заданный путь.

Примеры

свернуть все

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

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

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

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

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

myModelBuildInfo = RTW.BuildInfo;
addIncludePaths(myModelBuildInfo,...
   {'/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