文件

rtw_precompile_libs

在没有建筑模型的情况下重建模型内的预编译库

句法

build_spec rtw_precompile_libs(模型)

描述

例子

RTW_PRECOMPILE_LIBS(模型build_spec.构建图书馆内模型,根据build_spec.字段值,并将库放在预编译的文件夹中。使用模板makefile方法的模型构建支持金宝apprtw_precompile_libs函数。工具链方法模型构建不支持金宝apprtw_precompile_libs函数。

例子

全部收缩

my_model.没有建筑my_model.

%指定库后缀如果iSunix后缀='_std.a';eleesifISMAC后缀='_std.a';别的后缀='_vcx64.lib';结尾Open_System(My_Model);set_param(my_model,'targetlibsuffix',后缀);%设置了预编译的库文件夹set_param(my_model,“TargetPreCompLibLocation”,fullfile(pwd,'lib'));%定义了指定的构建规范%要编译的文件的位置。my_build_spec = [];my_build_spec.rtwmakecfgdirs = {fullfile(pwd,'src')};%在'my_model'中构建库RTW_PRECOMPILE_LIBS(my_model,my_build_spec);

输入参数

全部收缩

包含要构建的库的模型的名称。

具有定义构建规范的字段的结构。字段除外RTWMakecfgdirs.是可选的。

名称值对参数

指定结构字段值build_spec.

例子:build_spec.rtwmakecfgdirs = {fullfile(pwd,'src')};

全部收缩

使用名称地点的元素makeinfo.library.,由返回的RTWMAKECFG.函数,以指定预编译库的名称和位置。如果你使用TargetPreCompLibLocation参数指定库文件夹,它会覆盖makeinfo.library.location.环境。

指定的模型必须包含使用预编译库的S函数块,该块RTWMAKECFG.文件指定。构建方法生成的Makefile仅在转换需要库时才包含库规则。

例子:build_spec.rtwmakecfgdirs = {fullfile(pwd,'src')};

后缀必须包含句点(.)。可以使用此字段或targetlibsuffix.参数。如果使用这两种机制指定后缀,则targetlibsuffix.设置覆盖此字段的设置。

例子:build_spec。libsuffix.= '_vcx64.lib';

设置到真正的,表示该函数优化库,以便它们仅从整数代码编译。仅适用于基于ERET的目标。

例子:build_spec.intonlybuild ='false';

属性中要包含的选项rtwmake.命令行。

例子:build_spec.makeopts ='';

该单元的结构阵列指定构建该库的库RTWMAKECFG.功能未指定。使用两个字符数组的字段定义每个结构:

  • libname.- 没有后缀的图书馆的名称

  • Libloc.- 预编译库的位置

构建方法(Toolchain方法或模板Makefile方法)允许您指定其他库以及如何构建它们。如果您必须预编译库,请使用此字段。

例子:build_spec.addlibs ='libs_list';

介绍在R2009B.

这个话题有用吗?