如果您需要搬迁的静态模型和生成的代码文件到另一个开发环境,使用打包滚蛋的效用。这种情况发生在您的系统或集成开发环境(IDE)不包括MATLAB®和仿真软金宝app件®下载188bet金宝搏产品。
pack-n-go实用程序使用工具定制代码生成和后的构建过程packNGo
函数来找到和包文件构建一个可执行映像。文件被打包在一个压缩文件,您可以迁移并解压使用标准邮政编码
实用程序。
包和迁移代码为您的模型使用的用户界面:
在配置参数对话框中,选择包代码和工件。这个选项配置构建流程来运行packNGo
函数代码生成后包生成的代码和构件进行搬迁。
在Zip文件的名字字段中,输入的名称邮政编码
的文件包生成的代码和构件进行搬迁。您可以指定文件名称有或没有. zip
扩展。如果你不指定一个扩展或以外的一个扩展. zip
,邮政编码
实用程序添加了. zip
扩展。如果你不指定一个值,构建过程使用的名字
,在那里模型
. zip
上面的名字是模型生成的代码。模型
变化和生成代码申请您的模型。确认它是准备搬迁,检查结果邮政编码
文件。根据邮政编码
你使用的工具,你能打开并检查文件没有打开它。
安置邮政编码
文件到目标开发环境和解压文件。然后,您可以使用codebuild
来编译代码打开。有关更多信息,请参见编译代码在另一个开发环境。
包和迁移代码为您的模型使用命令行界面:
在你为模型构建生成和打包文件,决定是否你想要的文件被打包在一个平面或分层文件夹结构。默认情况下,packNGo
功能包在一个单一的文件,文件夹结构。
如果…… | 然后使用…… |
---|---|
你搬迁文件IDE不使用生成的makefile,或代码不依赖于相对位置所需的静态文件 | 单身,平坦的文件夹结构 |
目的开发环境必须保持源环境的文件夹结构,因为它使用生成的makefile,或代码取决于文件的相对位置 | 层次结构 |
如果你使用一个层次结构,packNGo
函数创建两个级别的邮政编码
文件,主邮政编码
文件,包含以下次要的邮政编码
文件:
mlrFiles.zip
——文件
文件夹树matlabroot
sDirFiles.zip
——文件和在你创建文件夹开始的代码生成模型
otherFiles.zip
——不需要文件
或matlabroot
开始
文件夹树
路径的二次邮政编码
文件是相对于主的根文件夹邮政编码
文件,维护源代码开发文件夹结构。
默认情况下,packNGo
函数名主邮政编码
文件
。您可以指定一个不同的名称。如果你指定一个文件名和省略文件类型扩展,附加功能模型
。
您所指定的名称。
通过使用包模型代码文件PostCodeGenCommand
配置参数,packNGo
函数,构建信息对象模型。您可以设置包装操作使用:
系统生成的构建信息对象。
在这种情况下,生成的模型代码之前,使用set_param
设置配置参数PostCodeGenCommand
一个显式的调用packNGo
函数。例如:
set_param (bdroot, ' PostCodeGenCommand”、“packNGo (buildInfo); ');
后生成模型和编写代码到磁盘之前,生成makefile,这个命令指示构建过程评估调用packNGo
。这个命令使用系统生成构建信息对当前选择的对象模型。
通过编程方式构建信息对象构造。
在这种情况下,您可以使用其他构建信息功能包括选择性地在构建路径和文件信息对象,然后指定的packNGo
函数。例如:
。myModelBuildInfo = RTW.BuildInfo;test1 addSourceFiles (myModelBuildInfo {”。c ' ' test2。c ' ' driver.c '});。packNGo (myModelBuildInfo);
下面的例子展示如何更改默认行为packNGo
。
…… | 指定… |
---|---|
改变文件包装的结构层次 | packNGo (buildInfo packType的“分层”); |
重命名的主要邮政编码 文件 |
packNGo (buildInfo“文件名”“zippedsrcs”); |
改变文件包装的结构层次和重命名的主要邮政编码 文件 |
packNGo (buildInfo packType的“分层”…… |
包括头文件的路径邮政编码 文件 |
packNGo (buildInfo, minimalHeaders的假); |
为解析错误和丢失的文件生成警告 | packNGo (buildInfo ignoreParseError的真实…… |
请注意
的packNGo
函数可以修改构建信息传递在第一packNGo
论点。作为包装模型代码的一部分,packNGo
能找到额外的文件从源代码,包括路径记录在构建信息模型,并将它们添加到构建信息。
确认它是准备搬迁,检查生成的邮政编码
文件。根据邮政编码
你使用的工具,你能打开并检查文件没有打开它。如果开箱文件打包为一个层次结构模型代码文件,打开需要解压缩的主要和次要的邮政编码
文件。当你解压次要的邮政编码
文件,保存文件的相对路径。
重新生成的邮政编码
文件到目标开发环境和解压文件。然后,您可以使用codebuild
来编译代码打开。有关更多信息,请参见编译代码在另一个开发环境。
这个例子展示了如何包示例模型生成的代码文件rtwdemo_rtwintro
使用命令行界面:
设置工作目录可写的文件夹。
打开模型rtwdemo_rtwintro
并保存一份到你的工作目录。
输入以下MATLAB命令:
set_param (“rtwdemo_rtwintro”,“PostCodeGenCommand”,…“packNGo (buildInfo,“packType”“分层”)”);
你必须加倍的单引号字符数组的嵌套“packType”
和“分层”
字符数组中指定调用packNGo
。
为模型生成代码。
检查生成的邮政编码
文件,rtwdemo_rtwintro.zip
。的邮政编码
文件包含两个次要的邮政编码
文件,mlrFiles.zip
和sDirFiles.zip
。
检查邮政编码
文件mlrFiles.zip
和sDirFiles.zip
。
安置邮政编码
文件到目的地环境并打开它。
来编译打开代码,使用codebuild
函数。
信息的局限性,适用于这个函数,看看packNGo
。
如果使用模板makefile构建过程方法,packNGo
使用指定的可执行文件扩展名链接器工具来确定二进制构件要求包装。
如果你与一个扩展生成一个可执行文件,不是一个默认值,检查扩展是保存在与模板相关联的工具链makefile。有关更多信息,请参见把模板Makefile和工具链。
如果构建过程生成一个可执行文件的扩展是保存在不同的扩展工具链,packNGo
不包可执行文件。