packNGo
在ZIP文件中打包生成的代码以便重新定位
描述
packNGo (
将代码文件打包到一个压缩的ZIP文件中,以便您可以在另一个开发环境中重新定位、解包和重新构建它们。名称-值对列表是可选的。buildInfo
,名称,值
)
ZIP文件中的代码文件类型包括:
源文件(例如,
.c
而且. cpp
文件)头文件(例如,
.h
而且. hpp
文件)包含构建信息对象的mat文件(
.mat
文件)非构建相关的文件(例如,
. dll
文件和. txt
信息文件)是最终可执行文件所必需的生成二进制文件(例如,可执行文件)
. exe
文件或动态链接库. dll
).代码生成器在ZIP文件中包含构建生成的二进制文件(如果存在)。的ignoreFileMissing属性不适用于生成的二进制文件。
使用此函数重新定位文件。然后,您可以针对特定的目标环境重新编译这些文件,或者在一个开发环境中重新构建它们®没有安装。默认情况下,该函数将文件打包为代码生成文件夹中的ZIP文件中的平面文件夹结构。可以通过指定名称-值对自定义输出。在重新定位ZIP文件之后,使用标准ZIP实用程序来解压缩文件。
的packNGo
函数可能会修改在第一个中传递的构建信息packNGo
论点。作为代码打包的一部分,packNGo
可以从源文件中查找其他文件,并包括在构建信息中记录的路径。一旦这些文件被找到packNGo
将它们添加到构建信息中。
以确保packNGo
查找头文件,将它们的路径添加到buildInfo
通过使用addIncludePaths
函数。
请注意
类生成独立代码时codegen
命令时,可以使用包
选项可以在单个步骤中生成代码并将代码打包到ZIP文件中。
例子
输入参数
限制
该函数只操作源文件,例如
* . c
,* . cpp
,* . h
文件。该函数不支持编译标志、定义或makefile金宝app。该函数不为可重用库子系统打包源文件。
可能包含不必要的文件。该函数可能会从源路径中找到其他文件,并包括构建信息中记录的路径,即使这些文件没有被使用。