主要内容

依赖性分析使用马铃薯草编译器

马铃薯草®Compiler™使用依赖性分析功能来确定要在生成的包中包含必要文件的列表。有时,此过程会生成大量文件列表,特别是当编译中存在Matlab对象类时,依赖性分析器无法在包时解析过载的方法。依赖性分析也进程包括/排除每次通过的文件。

提示

要提高包装时间性能和减少应用程序大小,请将路径修剪MCC.命令-N-P.旗帜。您还可以指定应用程序运行所需的文件在编译器应用程序或使用额外的文件A.Compiler.Build.Build.功能。

功能依赖性

依赖性分析器搜索可执行内容,例如:

  • MATLAB文件

  • p-files.

    笔记

    如果不可用与p文件对应的matlab文件,则依赖关系分析无法确定p文件的依赖关系。

  • 。无花果文件

  • MEX文件

数据文件依赖项

除了上面列出的可执行内容之外,Matlab编译器还可以通过调用任何这些函数来检测并自动包含MATLAB函数访问的文件:AudioInfo.Audioread.CSVread.DAQREAD.dlmread.Fileread.fimfinfo.ImportData.Imread.加载Matfile.mmfileinfo.打开可阅读类型录像机xlsfinfo.xlsread.XMLREAD., 和XSLT.

为确保包含特定文件,请将文件的完整路径指定为函数中的字符数组。

fileread('D:\ work \ matlab \ project \ myfile.ext'的)

编译器应用程序会自动将这些数据文件添加到应用程序运行所需的文件区域。

从包中排除文件

要在依赖性分析期间忽略数据文件,请使用以下一个或多个选项。有关如何一起使用这些选项的示例,请参阅%#排除

  • 使用%#排除MATLAB代码中的Pragma忽略依赖性分析期间的文件或功能。

  • 使用-X旗帜在你的MCC.命令忽略依赖性分析期间检测到的所有数据文件。

  • 使用autodetectdatafiles.A.Compiler.Build.Build.函数来控制数据文件是否自动包含在包中。将此设置为错误的/'离开'/0.相当于使用-X

也可以看看

||

相关话题