代码生成器包括一组特定的系统目标文件,内置模板的makefile是构建方案。
有两种类型的模板的makefile:
按照惯例,具体的编译模板生成文件名称对应于系统目标文件和编译器(或开发系统)。例如,grt_vcx64.tmf
对于的Visual C下建立一个通用的实时节目模板的makefile ++®编译器;ert_lcc.tmf
是建设一个嵌入式编码模板生成文件®根据该计划LCC
编译器。
默认模板生成文件使你的模型设计更便携,通过选择要安装的特定编译器生成文件和编译器。选择和配置C或C ++编译器描述的详细默认模板生成文件的操作。
默认模板的makefile有遵循的模式名称
。他们是MATLAB®语言文件,运行时,选择TMF对指定的系统目标文件配置。例如,目标
_default_tmfgrt_default_tmf
是构建一个通用的实时程序的默认模板生成文件;ert_default_tmf
是建设一个嵌入式编码程序的默认模板生成文件。
有关模板生成文件的结构的详细信息,请参阅定制模板的Makefile。本节介绍编译器特有的模板makefile和常见的选项,你可以在每次使用。
您可以指定通过模板生成文件选项make命令配置参数。附加选项后make_rtw
(或其他使
命令),如下面的例子:
make_rtw OPTS = “ - DMYDEFINE = 1”
对于语法使
命令选项略有不同的编译器不同。
为了控制编译器优化的编译文件,使用编译器优化级别配置参数,它提供了:
系统目标文件无关值在优化(更快的运行)
和关闭优化(更快的版本)
,这很容易让你切换和关闭代码开发过程中的编译器优化
价值习惯
在Simulink中输入自定义的编译器优化标志万博1manbetx®GUI电平(而不是在生成过程的其他电平)
如果您使用的编译文件指定编译器选项OPT_OPTS
,MEX_OPTS
(除MEX_OPTS = “ - V”
), 要么MEX_OPT_FILE
, 的价值编译器优化级别被忽略,会发出警告有关忽略参数。
对于UNIX模板生成文件®平台是自由软件基金会的GNU®使。这些makefile符合在IEEE规定的指导方针®[1]标准1003.2-1992(POSIX)标准。
ert_unix.tmf
grt_unix.tmf
rsim_unix.tmf
rtwsfcn_unix.tmf
您可以提供在选项中的makefilemake命令配置参数。在指定的选项make命令被传递到的命令行调用使
实用工具,将它们添加到传递到编译器的整体标志。下列选项可用于修改生成的行为:
OPTS
- 用户特定的选项,例如,
OPTS = “ - DMYDEFINE = 1”
OPT_OPTS
- 优化选项。默认值是-O
。要启用调试,指定的选项,OPT_OPTS = -g
。由于在IBM_RS优化问题,默认为不优化。
CPP_OPTS
- C ++编译器选项。
USER_SRCS
- 附加用户来源,如通过S-功能使用的文件。
USER_INCLUDES
- 附加包含路径,例如,
USER_INCLUDES = “ - Iwhere有史以来-Iwhere-ever2”
DEBUG_BUILD
- 添加调试信息生成的代码,例如,
DEBUG_BUILD = 1
这些选项也是在各自的模板生成文件的头文件中的注释。
到使用Visual C ++编译过程中的编译器中,使用一个构建可执行
模板生成文件:目标
_vcx64.tmf
ert_vcx64.tmf
grt_vcx64.tmf
rsim_vcx64.tmf
rtwsfcn_vcx64.tmf
您可以提供在选项中的makefilemake命令配置参数。在指定的选项make命令被传递到的命令行调用使
实用工具,将它们添加到传递到编译器的整体标志。下列选项可用于修改生成的行为:
OPT_OPTS
- 优化选项。默认值是-02
。要启用调试,指定的选项,OPT_OPTS = -ZI
。
OPTS
- 用户特定的选项。
CPP_OPTS
- C ++编译器选项。
USER_SRCS
- 附加用户来源,如通过S-功能使用的文件。
USER_INCLUDES
- 附加包含路径,例如,
USER_INCLUDES = “ - Iwhere有史以来-Iwhere-ever2”
DEBUG_BUILD
- 添加调试信息生成的代码,例如,
DEBUG_BUILD = 1
这些选项也是在各自的模板生成文件的头文件中的注释。
要创建一个Visual C ++项目生成文件(
)没有建立的可执行文件,使用一个模型
.MAK
模板生成文件:目标
_msvc.tmf
ert_msvc.tmf
grt_msvc.tmf
这些模板的makefile是NMAKE
,这是捆绑在一起的Visual C ++编译。
您可以提供在选项中的makefilemake命令配置参数。在指定的选项make命令被传递到的命令行调用使
实用工具,将它们添加到传递到编译器的整体标志。下列选项可用于修改生成的行为:
OPTS
- 用户特定的选项,例如,
OPTS = “/ d MYDEFINE = 1”
USER_SRCS
- 附加用户来源,如通过S-功能使用的文件。
USER_INCLUDES
- 附加包含路径,例如,
USER_INCLUDES = “ - Iwhere有史以来-Iwhere-ever2”
DEBUG_BUILD
- 添加调试信息生成的代码,例如,
DEBUG_BUILD = 1
这些选项也是在各自的模板生成文件的头文件中的注释。
代码生成器提供模板makefile文件为Windows可执行文件®平台使用LCC编译器版本2.4和GNU make(使用gmake
)。
ert_lcc.tmf
grt_lcc.tmf
rsim_lcc.tmf
rtwsfcn_lcc.tmf
您可以提供选项生成文件使用make命令配置参数。在指定的选项make命令字段被传递给的命令行调用使
实用工具,将它们添加到传递到编译器的整体标志。下列选项可用于修改生成的行为:
OPTS
- 用户特定的选项,例如,
OPTS = “ - DMYDEFINE = 1”
OPT_OPTS
- 优化选项。默认是不使用的选项。要启用调试,指定-G4
:
OPT_OPTS = “ - G4”
CPP_OPTS
- C ++编译器选项。
USER_SRCS
- 附加用户来源,如通过S-功能使用的文件。
USER_INCLUDES
- 附加包括路径。例如:
USER_INCLUDES = “ - Iwhere有史以来-Iwhere-ever2”
对于LCC
, 用/
作为文件名,而不是之前的文件分隔符\
, 例如,d:\工作\ proj1 / myfile.c文件
。
DEBUG_BUILD
- 添加调试信息生成的代码,例如,
DEBUG_BUILD = 1
这些选项也是在各自的模板生成文件的头文件中的注释。
[1]IEEE是美国电气的和电子工程师学会,Inc.的注册商标。