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