控制构建过程的编译和链接
在为模型生成代码之后,构建过程决定是否编译和链接可执行程序。多种因素指导这一决定:
只生成代码选项
当您选择此选项时,代码生成器将为模型生成代码,包括一个makefile。
生成makefile选项
当您清除此选项时,代码生成器不会为模型生成makefile。必须将邮政编码生成处理(包括编译和链接)指定为用户定义命令,如中所述自定义代码生成后构建处理.
Makefile-only目标
的微软®Visual c++®的项目制作文件版本
通
和嵌入式编码器®目标配置生成一个Visual c++项目生成文件(
).要构建可执行文件,必须打开模型
.mak
在Visual c++ IDE中编译并链接模型代码。模型
.mak宿主
模板生成文件变量模板makefile变量
宿主
标识要在其上运行可执行文件的系统类型。变量可以设置为以下三种值之一:个人电脑
,UNIX
,或任何
.默认情况下,
宿主
设置为UNIX
在模板制作文件中设计用于开放组UNIX®平台(如grt_unix.tmf
),以及个人电脑
在模板生成文件中设计用于PC开发系统(例如grt_vc.tmf
).如果Simul金宝appink®属性指定的系统在相同类型的系统上运行
宿主
变量,然后构建可执行文件。否则,如果
主机= any
,仍然构建可执行文件。当您希望为运行Simulink软件的系统以外的系统交叉编译程序时,此选项非常有用。金宝app否则,在生成模型代码和makefile后,处理将停止;在MATLAB中显示如下信息®命令行。
### Make将不会被调用-模板makefile是为不同的主机
TGT_FCN_LIB
模板生成文件变量模板makefile变量
TGT_FCN_LIB
指定编译器命令行选项。makefile中的行是Tgt_fcn_lib = |> Tgt_fcn_lib <|
.在makefile条件语句中使用此令牌可以指定一个标准数学库作为编译器选项。可能的|>TGT_FCN_LIB<|令牌值有:价值 生成呼叫 自定义CRL名称 Iso®/ iec 9899:1990 c ( ANSI_C
标准数学库ISO_C
ISO/ iec9899:1999 C标准数学库 ISO_C + +
ISO/IEC 14882:2003 c++标准数学库 GNU
ISO/IEC 9899:1999 C标准数学库的GNU扩展