SOC Blockset支万博1manbetx持Xilinx——“gmake: * * *没有规则使目标”错误在SOC Builder构建软件应用程序阶段

2视图(30天)
你好,
我用SOC Blockset连同Xilinx设备的硬件支持包(ZCU111 RFSoC对我来说)万博1manbetx。
我可以有我的“系统”工作和成功贯穿所有的SoC Builder步骤生产的嵌入式软件和比特流设计的硬件上运行。
问题:偶尔我的“系统”SoC-Builder - > Build-software-application阶段停止工作,并将报告错误:“gmake: * * *没有规则使目标”和引用源文件试图gcc通常是自动生成的 MyModel _sw。c,但它可以是任何c源文件参与构建。这个错误不是由于任何改变我的模型中,相同的模型已经成功地“建造”过去。
我怀疑,这可能是由于运行2020版与2021 b版本? ? ? ?
我唯一的“修复”目前是完全卸载Matlab(和我所有的硬件支持包),然后重新安装。万博1manbetx这种“有时”作品,但可能需要做几次恢复工作“系统”——许多天的努力。我当然最终再次用同样的“gmake”问题,要做整个卸载,重新安装传奇。
我试过的东西:-
卸载并重新安装SoC Blockset支持该器件(和它的其他先决条件包)万博1manbetx
通过设置在管理插件,运行re-bild或“注册”ZCU111“sysroot”
为嵌入式程序员做同上(ZCU102我认为——没有ZCU111选项)
任何建议尝试将是感谢的事情。
非常感谢,
斯图尔特

接受的答案

斯图尔特
斯图尔特 2021年12月21日
我已经解决了!
开发的一个常见方法对我来说是一个“工作”的阶段设计,然后设计复制到一个新目录,继续下一阶段的发展。
下次我尝试使用“SoC Builder”构建增强设计,我首先删除原来的文件夹即建设。“slprj”、“soc_prj”&“soc_mydesign_sw_ert_rtw”。我的错误是不删除模型缓存文件(.slxc文件)。嵌入式编码器是提取从.slxc文件路径名(这将在原始设计目录)。于是我显然断断续续的行为——如果原始目录(和内容)仍然存在然后构建会成功。如果原始目录不复存在,那么构建会失败,相当正确地说“gmake: * * *没有规则,使目标……”(as the path it was using, from the .slxc file, no longer existed).
我希望这有助于别人.......
斯图

更多的答案(0)


翻译的