马铃薯草®Compiler™使用依赖性分析功能来确定要在生成的包中包含必要文件的列表。有时,此过程会生成大量文件列表,特别是当编译中存在Matlab对象类时,依赖性分析器无法在包时解析过载的方法。依赖性分析也进程包括
/排除
每次通过的文件。
提示
要提高包装时间性能和减少应用程序大小,请将路径修剪MCC.
命令-N
和-P.
旗帜。您还可以指定应用程序运行所需的文件在编译器应用程序或使用额外的文件
A.Compiler.Build.Build.
功能。
依赖性分析器搜索可执行内容,例如:
MATLAB文件
p-files.
笔记
如果不可用与p文件对应的matlab文件,则依赖关系分析无法确定p文件的依赖关系。
。无花果
文件
MEX文件
除了上面列出的可执行内容之外,Matlab编译器还可以通过调用任何这些函数来检测并自动包含MATLAB函数访问的文件:AudioInfo.
那Audioread.
那CSVread.
那DAQREAD.
那dlmread.
那Fileread.
那f
那imfinfo.
那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
。
MCC.
|ApplicationCompiler.
|Compiler.Build.StantalonApplication