主要内容

getIncludeFiles

从模型构建信息获取包含文件

描述

例子

文件= getIncludeFiles (buildinfoconcatenatePathsreplaceMatlabrootincludeGroupsexcludeGroups从构建信息返回包含文件的名称。

函数需要buildinfoconcatenatePaths,replaceMatlabroot参数。你可以使用可选的includeGroups而且excludeGroups参数。这些可选参数允许您从函数返回的包含文件中有选择地包含或排除组。

如果您选择指定excludeGroups和省略includeGroups,指定一个空字符向量()includeGroups

模型构建的makefile基于源路径和规则解析文件位置。构建过程不需要解析构建信息中每个文件的路径。如果你指定真正的concatenatePaths参数,getIncludeFiles函数返回每个文件的路径:

  • 如果在添加路径时显式地与文件相关联。

  • 如果你打电话来updateFilePathsAndExtensions在调用之前解析文件路径和扩展名getIncludeFiles

例子

全部折叠

从构建信息中获取包含路径和文件名,myModelBuildInfo

myModelBuildInfo = RTW.BuildInfo;addIncludeFiles (myModelBuildInfo, {“etc.h”“etc_private.h”...“mytypes.h”}, {“/ etc /项目/ etclib”' / etcproj / etc / etc_build '...“共同/ lib /”}, {“等”“等”“共享”});incfiles = getIncludeFiles (myModelBuildInfo,真、假);
>> incfiles incfiles = [1x22 char] [1x36 char] [1x21 char]

获取组中包含文件的名称从构建信息中,myModelBuildInfo

myModelBuildInfo = RTW.BuildInfo;addIncludeFiles (myModelBuildInfo, {“etc.h”“etc_private.h”...“mytypes.h”}, {“/ etc /项目/ etclib”' / etcproj / etc / etc_build '...“共同/ lib /”}, {“等”“等”“共享”});incfiles = getIncludeFiles(myModelBuildInfo,false,false,...“等”);
>> incfiles incfiles = 'etc.h' 'etc_private.h'

输入参数

全部折叠

指定 功能操作
真正的 连接并返回每个文件名及其对应的路径。
只返回文件名。

例子:真正的

使用replaceMatlabroot参数来控制函数是否包含MATLAB®它返回的输出中的根定义。

指定 功能操作
真正的 替换令牌$ (MATLAB_ROOT)使用MATLAB安装文件夹的绝对路径。
不替换令牌$ (MATLAB_ROOT)

例子:真正的

要使用includeGroups参数,通过使用查看可用组myGroups = getGroups(buildInfo)

例子:

要使用excludeGroups参数,通过使用查看可用组myGroups = getGroups(buildInfo)

例子:

输出参数

全部折叠

方法添加的包含文件的名称addIncludeFiles函数。如果你打电话给packNGo函数,其名称包含packNGo在打包模型代码时发现并添加。

在R2006a中介绍