文档
在不构建模型的情况下,在模型中重新构建预编译的库
build_spec rtw_precompile_libs(模型)
例子
rtw_precompile_libs (模型,build_spec)在内部构建库模型,据build_spec字段值,并将库放在预编译的文件夹中。使用模板makefile方法的模型构建支持金宝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.
build_spec。rtwmakecfgDirs = {fullfile(pwd, 'src')};
“rtwmakecfgDirs”
rtwmakecfg
使用的名字而且位置的元素makeInfo.library函数返回的rtwmakecfg函数指定预编译库的名称和位置。如果你使用TargetPreCompLibLocation参数来指定库文件夹,则将覆盖makeInfo.library.Location设置。
的名字
位置
makeInfo.library
TargetPreCompLibLocation
makeInfo.library.Location
指定的模型必须包含使用预编译库的s函数块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 = 'false';
build_spec.intOnlyBuild = 'false';
“makeOpts”
rtwMake
属性中包含的选项rtwMake命令行。
例子:build_spec。makeOpts= '';
build_spec。makeOpts= '';
“addLibs”
此单元格结构数组指定要构建的库rtwmakecfg函数没有指定。用两个字段定义每个结构,这两个字段是字符数组:
库名—不带后缀的库名
库名
libLoc-预编译库的位置
libLoc
构建方法(工具链方法或模板makefile方法)允许您指定其他库以及如何构建它们。如果必须预编译库,请使用此字段。
例子:build_spec。addLibs= 'libs_list';
build_spec。addLibs= 'libs_list';
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处
现在就去审判吧