这是一个记录的限制,即PackNGO功能不包括代码生成文件夹中的所有文件,包括makefiles:
Packngo主要是为希望将生成代码重新定位到另一个环境或软件项目的用户设计的。对于此用例,不需要包装Makefile。
要解决此问题,请禁用“软件包代码和工件”选项,并在代码生成完成后在脚本下运行:
型号= GCS;
bdirinfo = rtw.getBuildDir(model);
makefile = [模型'.mk'];
CD(bdirinfo.buildDirectory);
加载('buildInfo.mat');
AddNonBuildFiles(buildInfo,makefile,bdirinfo.builddirectory);
百分比一旦makefile在“” buildInfo中,您都可以运行Packngo和
%它将自动包含makefile
%(以及您希望添加的任何其他非建造文件)
Packngo(buildinfo,{'PackType',,,,“分层”,,,,'Nestedzipfiles',错误的});