addLinkObjects

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

Описание

пример

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

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

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

Примеры

свернуть все

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

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

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

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

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

myBuildInfo = RTW.BuildInfo;
addLinkObjects(myBuildInfo,{'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' group, и второй элемент находится в 'MyTest2' группа.

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

Введенный в R2006a