文档

rtw_precompile_libs

在模型没有建筑物模型重建预编译库

描述

例子

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

例子

全部折叠

构建图书馆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);

输入参数

全部折叠

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

结构定义了一个构建规范的领域。字段除外rtwmakecfgDirs是可选的。

名称-值对的观点

指定的结构字段值build_spec

例子:build_spec。rtwmakecfgDirs = {fullfile(pwd, 'src')};

使用的名字位置的元素makeInfo.library返回的rtwmakecfg预编译的库函数,指定名称和位置。如果你使用TargetPreCompLibLocation参数指定库文件夹,它覆盖了makeInfo.library.Location设置。

指定的模型必须包含的功能块使用预编译库,其中rtwmakecfg指定的文件。的makefile构建方法生成包含图书馆规则只有在转换需要的库。

例子:build_spec。rtwmakecfgDirs = {fullfile(pwd, 'src')};

后缀必须包括一段()。设置使用该字段或后缀TargetLibSuffix参数。如果你指定一个后缀与机制,TargetLibSuffix设置覆盖这个字段的设置。

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

当设置为真正的表明,函数优化图书馆,这样他们只从整数代码编译。只适用于ERT-based目标。

例子:build_spec.intOnlyBuild = '假';

包含在指定一个选项rtwMake命令行。

例子:build_spec。makeOpts= '';

这个单元阵列结构的指定库来构建的rtwmakecfg没有指定的函数。定义每个字符数组的结构与两个字段:

  • 库名——库没有后缀的名字

  • libLoc——预编译库的位置

模板makefile构建方法(工具链的方法或方法)允许您指定其他库和如何构建它们。如果你必须预编译库使用此字段。

例子:build_spec。addLibs= 'libs_list';

另请参阅

主题

介绍了R2009b