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