addLinkObjects

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

Описание

пример

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

Функция требует buildinfo, linkobs, и paths аргументы. Можно опционально выбрать priority для объектов ссылки выберите, является ли объектами precompiled, выберите, является ли объектами linkonly объекты, и применяют groups аргумент, чтобы сгруппировать ваши опции.

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

Примеры

свернуть все

Добавьте связываемые объекты libobj1 и libobj2 к информации о сборке myModelBuildInfo. Отметьте оба объекта как только для ссылки. Поскольку отдельные приоритеты не заданы, функция добавляет объекты в вектор в заданном порядке.

myModelBuildInfo = RTW.BuildInfo;
addLinkObjects(myModelBuildInfo,{'libobj1' 'libobj2'}, ...
   {'/proj/lib/lib1' '/proj/lib/lib2'},1000, ...
   false,true);

Добавьте связываемые объекты libobj1 и libobj2 к информации о сборке myModelBuildInfo. Установите приоритеты объектов к 26 и 10, соответственно. Поскольку libobj2 присвоен более низкое числовое приоритетное значение и имеет более высокий приоритет, функция заказывает объекты, таким образом что libobj2 предшествует libobj1 в векторе.

myModelBuildInfo = RTW.BuildInfo;
addLinkObjects(myModelBuildInfo, {'libobj1' 'libobj2'}, ...
   {'/proj/lib/lib1' '/proj/lib/lib2'},[26 10]);

Добавьте связываемые объекты libobj1 и libobj2 к информации о сборке myModelBuildInfo. Установите приоритеты объектов к 26 и 10, соответственно. Отметьте оба объекта, как предварительно скомпилировано. Сгруппируйте их под именем MyTest.

myModelBuildInfo = RTW.BuildInfo;
addLinkObjects(myModelBuildInfo,{'libobj1' 'libobj2'}, ...
   {'/proj/lib/lib1' '/proj/lib/lib2'},[26 10], ...
   true,false,'MyTest');

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

свернуть все

Можно задать linkobjs аргумент как вектор символов, как массив векторов символов, или как строка. Если вы задаете linkobjs аргумент как несколько векторов символов, например, 'libobj1' 'libobj2', linkobjs аргумент добавляется к информации о сборке как массив векторов символов.

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

Пример: 'libobj1'

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

Пример: '/proj/lib/lib1'

Числовое значение или массив числовых значений, который указывает на относительный приоритет каждого заданного объекта ссылки. Нижние значения имеют более высокий приоритет.

Пример: 1000

Логическое значение или массив логических значений, который указывает, предварительно ли каждый заданный объект ссылки скомпилирован. Логическое значение true указывает предварительно скомпилированный.

Пример: false

Логическое значение или массив логических значений, который указывает, только для ли каждый заданный объект ссылки ссылки (не предварительно скомпилированный). Логическое значение true указывает только для ссылки. Если linkonly true, значение precompiled аргумент проигнорирован.

Пример: false

Можно задать groups аргумент как вектор символов, как массив векторов символов, или как строка. Если вы задаете несколько groups, например, 'MyTest1' 'MyTest2', функция связывает groups к linkobjs в порядке внешнего вида. Например, linkobjs аргумент 'libobj1' 'libobj2' массив векторов символов с двумя элементами. Первый элемент находится в 'MyTest1' группа и второй элемент находятся в 'MyTest2' группа.

Пример: 'MyTest1' 'MyTest2'

Введен в R2006a

Для просмотра документации необходимо авторизоваться на сайте