主要内容

addLinkObjects

向模型构建信息添加链接对象

描述

例子

addLinkObjects (buildinfolinkobjs路径优先级预编译linkonly指定要添加到生成信息中的包含的文件和路径。

该函数需要buildinfolinkobs,路径参数。您可以选择优先级对于链接对象,选择对象是否为预编译,选择对象是否为linkonly对象,并应用将你的选项分组。

代码生成器将包含的链接对象和路径选项存储在构建信息对象中。该函数根据指定选项的顺序向对象添加选项。

例子

全部折叠

添加可链接的对象libobj1而且libobj2到构建信息myModelBuildInfo.将两个对象都标记为仅链接。由于没有指定单独的优先级,该函数将对象按指定的顺序添加到向量中。

myModelBuildInfo = RTW.BuildInfo;addLinkObjects (myModelBuildInfo, {“libobj1”“libobj2”},...“/项目/ lib / lib1”“/项目/ lib / lib2”1000年},...假的,真正的);

添加可链接的对象libobj1而且libobj2到构建信息myModelBuildInfo.将两个对象的优先级分别设置为26和10。因为libobj2被分配了较低的数值优先级值,并具有较高的优先级,函数对对象进行排序,使libobj2之前libobj1在向量中。

myModelBuildInfo = RTW.BuildInfo;addLinkObjects (myModelBuildInfo, {“libobj1”“libobj2”},...“/项目/ lib / lib1”“/项目/ lib / lib2”}, 26 [10]);

添加可链接的对象libobj1而且libobj2到构建信息myModelBuildInfo.将两个对象的优先级分别设置为26和10。将两个对象标记为预编译。把他们按名字分组MyTest

myModelBuildInfo = RTW.BuildInfo;addLinkObjects (myModelBuildInfo, {“libobj1”“libobj2”},...“/项目/ lib / lib1”“/项目/ lib / lib2”26 [10]},...真的,假的,“MyTest”);

输入参数

全部折叠

您可以指定linkobjs参数作为字符向量、字符向量数组或字符串。如果您指定linkobjs参数作为多个字符向量,例如,“libobj1”“libobj2”,linkobjs参数作为字符向量数组添加到构建信息中。

该函数使用路径和文件名与构建信息对象中先前定义的条目的精确匹配来删除重复的可链接对象条目。

例子:“libobj1”

您可以指定路径参数作为字符向量、字符向量数组或字符串。如果指定单个路径作为字符向量,该函数将对所有文件使用该路径。如果您指定路径参数作为多个字符向量,例如,“/项目/ lib / lib1”而且“/项目/ lib / lib2”,路径参数作为字符向量数组添加到构建信息中。元素的数量路径中的元素数目必须匹配linkobjs论点。

例子:“/项目/ lib / lib1”

数值或数值数组,指示每个指定链接对象的相对优先级。值越低,优先级越高。

例子:1000

一个逻辑值或逻辑值数组,指示是否预编译每个指定的链接对象。逻辑值真正的表明预编译。

例子:

一个逻辑值或逻辑值数组,指示每个指定的链接对象是否仅为链接(不是预编译的)。逻辑值真正的显示链接。如果linkonly真正的的值预编译参数被忽略。

例子:

您可以指定参数作为字符向量、字符向量数组或字符串。如果你指定多个,例如,“MyTest1”“MyTest2”,函数与linkobjs按出现的顺序。例如,linkobjs论点“libobj1”“libobj2”是具有两个元素的字符向量的数组。第一个元素在“MyTest1”组,第二个元素在“MyTest2”组。

例子:“MyTest1”“MyTest2”

在R2006a中引入