文档帮助中心文档
在不构建模型的情况下,重新构建模型中预编译的库
build_spec rtw_precompile_libs(模型)
例子
rtw_precompile_libs (模型,build_spec)构建图书馆内模型,根据build_spec字段值,并将库放置在预编译文件夹中。使用模板生成文件方法的模型构建支持金宝apprtw_precompile_libs函数。工具链方法模型构建不支持金宝apprtw_precompile_libs函数。
rtw_precompile_libs (模型,build_spec)
模型
build_spec
rtw_precompile_libs
全部折叠
在my_model没有建筑my_model.
my_model
%指定库后缀如果isunix后缀=“_std.a”;elseifismac后缀=“_std.a”;其他的后缀=“_vcx64.lib”;结束open_system (my_model);set_param (my_model“TargetLibSuffix”后缀);%设置预编译库文件夹set_param (my_model“TargetPreCompLibLocation”fullfile (pwd,“自由”));定义指定的构建规范要编译的文件的位置。my_build_spec = [];my_build_spec。rtwmakecfgDirs = {fullfile(pwd,“src”)};%在'my_model'中构建库rtw_precompile_libs (my_model my_build_spec);
对象
'modelName'
modelName
包含要构建的库的模型的名称。
结构,其中包含定义构建规范的字段。字段除外rtwmakecfgDirs是可选的。
rtwmakecfgDirs
build_spec。rtwmakecfgDirs = {fullfile(pwd, 'src')};
属性的结构字段值build_spec.
rtwmakecfg
使用的名字和位置的元素makeInfo.library,由rtwmakecfg函数,以指定预编译库的名称和位置。如果你使用TargetPreCompLibLocation参数指定库文件夹时,它将重写makeInfo.library.Location设置。
的名字
位置
makeInfo.library
TargetPreCompLibLocation
makeInfo.library.Location
指定的模型必须包含使用预编译库的S-function块rtwmakecfg指定的文件。只有在转换需要库时,构建方法生成的makefile才包含库规则。
例子:build_spec。rtwmakecfgDirs = {fullfile(pwd, 'src')};
libSuffix
_std.a
_vcx64.lib
后缀必须包含句点(.)。可以使用此字段或TargetLibSuffix参数。如果使用这两种机制指定后缀,则TargetLibSuffix设置将覆盖该字段的设置。
TargetLibSuffix
例子:build_spec。libSuffix= '_vcx64.lib';
build_spec。libSuffix= '_vcx64.lib';
intOnlyBuild
“假”
“真正的”
当设置为真正的,表示该函数优化了库,使它们只能从整数代码编译。仅适用于基于ert的目标。
真正的
例子:build_spec.intOnlyBuild = '假';
build_spec.intOnlyBuild = '假';
makeOpts
rtwMake
属性中要包含的选项rtwMake命令行。
例子:build_spec。makeOpts= '';
build_spec。makeOpts= '';
addLibs
结构的单元格数组指定要构建的库rtwmakecfg函数未指定。用两个字符数组字段定义每个结构:
库名-不带后缀的库名
库名
libLoc-预编译库的位置
libLoc
构建方法(工具链方法或模板生成文件方法)允许您指定其他库以及如何构建它们。如果必须预编译库,请使用此字段。
例子:build_spec。addLibs= 'libs_list';
build_spec。addLibs= 'libs_list';
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系