coder.cinclude
头文件包含在生成的代码
描述
coder.cinclude (
包含一个头文件中生成的C / c++源代码。headerfile
)
MATLAB®编码器™生成包括语句生成C / c++源文件包含从MATLAB代码coder.cinclude
调用。
在仿真软件万博1manbetx®模型中,当一个coder.cinclude
电话出现在MATLAB函数块,代码生成器将包括在模型中声明头文件。
请注意
放置一个coder.cinclude
叫尽可能接近coder.ceval
电话,需要的头文件。
coder.cinclude (
使用headerfile
“InAllSourceFiles”,allfiles
)allfiles
选项来确定是否包含头文件在几乎所有C / c++源文件。
如果allfiles
是真正的
,MATLAB编码器生成包括声明在几乎所有C / c++源文件,除了一些实用程序文件。这种行为是coder.cinclude
行为从R2016a和更早的版本。包含这些额外的文件中声明的存在可以增加编译时间和减少生成的代码可读性。使用这个选项只有在代码取决于遗产的行为。如果allfiles
是假
的行为,这种行为是一样的coder.cinclude (headerfile)
。
在一个MATLAB函数块,coder.cinclude (headerfile,'InAllSourceFiles', allfiles)
是一样的coder.cinclude (headerfile)
。
例子
输入参数
限制
不叫
coder.cinclude
内部运行时条件结构等如果
语句,开关
语句,而
循环,为
循环。你可以叫coder.cinclude
在编译时条件语句,如coder.target
。例如:…如果~ coder.target (MATLAB的)coder.cinclude (“foo”);coder.ceval (“foo”);结束…
提示
之前
coder.ceval
叫,叫coder.cinclude
包括外部函数所需的头文件coder.ceval
调用。无关的声明包括在生成的C / c++代码可以增加编译时间和减少代码的可读性。为了避免无关的声明包括在生成的代码MATLAB编码器遵循这些最佳实践:
放置一个
coder.cinclude
叫尽可能接近coder.ceval
电话,需要的头文件。不设置
allfiles
来真正的
。
为MATLAB函数块,代码生成器生成包括在模型中声明头文件。
R2016a和更早的版本中,对于任何一个
coder.cinclude
电话,MATLAB编码器包括几乎所有的头文件生成的C / c++源文件,除了一些实用程序文件。如果你有代码取决于这种遗产的行为,您可以保留遗留行为通过使用这种语法:coder.cinclude (headerfile InAllSourceFiles,真的)
扩展功能
版本历史
介绍了R2013a