模板makefile和做出选择
代码生成器包括一组内置模板makefile构建程序为特定系统目标文件。
类型的模板makefile
有两种类型的模板makefile:
Compiler-specific模板makefile是为一个特定的编译器或开发系统。
按照惯例,compiler-specific模板makefile名称对应于系统目标文件和编译器(或开发系统)。例如,
grt_vcx64.tmf
是模板makefile构建一个通用的实时程序在Visual c++吗®编译器;ert_lcc64.tmf
模板makefile构建嵌入式编码器吗®下程序低成本航空
编译器。默认的模板makefile使你的模型设计更便携,通过选择compiler-specific makefile和编译器的安装。选择和配置C或c++编译器详细描述了默认模板的操作makefile。
默认模板makefile的名称都遵循的模式
。他们是MATLAB®语言文件,运行时,选择指定的TMF系统目标文件配置。例如,目标
_default_tmfgrt_default_tmf
是默认模板makefile构建一个通用的实时程序;ert_default_tmf
是默认模板makefile构建嵌入式编码程序。
makefile的结构模板的详细信息,请参见自定义模板makefile。本节描述compiler-specific模板makefile和常见的选项可以使用。
指定模板Makefile选项
你可以通过指定模板makefile选项使命令配置参数。附加的选项后make_rtw
(或其他使
下面的示例命令),如:
make_rtw选择= " -DMYDEFINE = 1 "
的语法使
不同的编译器命令选项稍有不同。
请注意
为一个makefile构建控制编译器优化,使用编译器优化级别配置参数,它提供了:
系统目标file-independent值
优化(快)
和优化了(更快的构建)
,这很容易让你切换时编译器优化了代码开发的值
自定义
输入自定义编译器优化旗帜在仿真软件金宝app®GUI级别(而不是在其他层次的构建过程)
如果你为你的makefile构建使用指定编译器选项OPT_OPTS
,MEX_OPTS
(除了MEX_OPTS = " v "
),或MEX_OPT_FILE
的价值,编译器优化级别被忽视和忽略参数发出一个警告。
模板makefileUNIX平台
UNIX的模板makefile®平台是自由软件基金会的GNU®制作。这些makefile符合IEEE中指定的指导方针®1性病1003.2 -1992 (POSIX)标准:
ert_unix.tmf
grt_unix.tmf
你可以供应选择通过的makefile使命令配置参数。选项中指定使命令通过命令行调用吗使
工具,将它们添加到整体标志传递给编译器。以下选项可以用来修改构建的行为:
选择
——特定的选项,例如,选择= " -DMYDEFINE = 1 "
OPT_OPTS
——优化选项。默认是- o
。要启用调试,指定选项OPT_OPTS = - g
。由于IBM_RS的优化问题,默认是没有优化。CPP_OPTS
——c++编译器选项。USER_SRCS
——额外的用户来源,如S-functions所使用的文件。USER_INCLUDES
——附加包括路径,例如,USER_INCLUDES = " -Iwhere-ever -Iwhere-ever2”
DEBUG_BUILD
——添加调试信息生成的代码,例如,DEBUG_BUILD = 1
这些选项在评论中也记录在各自的模板makefile。
模板makefile微软Visual c++编译器
构建一个可执行文件使用Visual c++编译器,使用的一个
模板makefile:目标
_vcx64.tmf
ert_vcx64.tmf
grt_vcx64.tmf
你可以供应选择通过的makefile使命令配置参数。选项中指定使命令通过命令行调用吗使
工具,将它们添加到整体标志传递给编译器。以下选项可以用来修改构建的行为:
OPT_OPTS
——优化选择。默认是- 02
。要启用调试,指定选项OPT_OPTS =子
。选择
——特定于用户的选择。例如:选择= " / D MYDEFINE = 1 "
CPP_OPTS
——c++编译器选项。USER_SRCS
——额外的用户来源,如S-functions所使用的文件。USER_INCLUDES
——附加包括路径,例如,USER_INCLUDES = " -Iwhere-ever -Iwhere-ever2”
DEBUG_BUILD
——添加调试信息生成的代码,例如,DEBUG_BUILD = 1
这些选项在评论中也记录在各自的模板makefile。
模板makefile LCC编译器
代码生成器提供了模板makefile来创建一个可执行的窗户®平台使用Lcc编译器版本2.4和GNU (gmake
)。
ert_lcc64.tmf
grt_lcc64.tmf
你可以供应选择使用makefile使命令配置参数。选项中指定的使命令场传递给命令行调用使
工具,将它们添加到整体标志传递给编译器。以下选项可以用来修改构建的行为:
选择
——特定的选项,例如,选择= " -DMYDEFINE = 1 "
OPT_OPTS
——优化选项。默认是不使用选项。要启用调试,指定g4
:OPT_OPTS =“四国集团”
CPP_OPTS
——c++编译器选项。USER_SRCS
——额外的用户来源,如S-functions所使用的文件。USER_INCLUDES
——附加包括路径。例如:USER_INCLUDES = " -Iwhere-ever -Iwhere-ever2”
为
低成本航空
,使用/
作为文件名,而不是之前文件分隔符\
例如,d: \ \ proj1 / myfile.c工作
。DEBUG_BUILD
——添加调试信息生成的代码,例如,DEBUG_BUILD = 1
这些选项在评论中也记录在各自的模板makefile。
相关的话题
1IEEE的注册商标电气和电子工程师,协会有限公司