在没有建筑模型的情况下重建模型内的预编译库
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';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.是可选的。
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'
'错误的'
“真正的”
设置到真正的,表示该函数优化库,以便它们仅从整数代码编译。仅适用于基于ERET的目标。
真正的
例子:build_spec.intonlybuild ='false';
build_spec.intonlybuild ='false';
“makeOpts”
rtwmake.
属性中要包含的选项rtwmake.命令行。
例子:build_spec.makeopts ='';
build_spec.makeopts ='';
“addLibs”
该单元的结构阵列指定构建该库的库RTWMAKECFG.功能未指定。使用两个字符数组的字段定义每个结构:
libname.- 没有后缀的图书馆的名称
libname.
Libloc.- 预编译库的位置
Libloc.
构建方法(Toolchain方法或模板Makefile方法)允许您指定其他库以及如何构建它们。如果您必须预编译库,请使用此字段。
例子:build_spec.addlibs ='libs_list';
build_spec.addlibs ='libs_list';
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室
立即获得审判