在 IAR 的嵌入式工作台中,如何将预构建步骤中的错误集成到 IDE 中?

在 IAR 的嵌入式工作台中,如何将预构建步骤中的错误集成到 IDE 中?

由于 IAR 的 Embedded Workbench 不能正确处理项目之间的依赖关系(即,构建依赖于库的项目不会首先触发对该库的 make),我一直尝试使用项目选项 Pre-build Step 来调用iarbuild.exe

经过不可避免的大量实验后,我现在(大部分)可以通过一个批处理文件来工作,prebuild.bat该文件的内容如下:

"C:\Program Files\IAR Systems\Embedded Workbench 9.1\common\bin\iarbuild.exe" %1 -make %2 -log all

以及预构建步骤如下:

..\..\prebuild.bat ..\..\BootLib\EWPROJ\BootLib.ewp Debug

然而,尽管触发库项目的生成,库中的错误仅出现在“构建日志”窗格中,即它们不会在 IDE 本身中突出显示(即虚线旁边有红色十字)。如果我随后直接重建库,则红色十字会正确出现在虚线旁边。

这几乎使得 IAR 可用于项目依赖项,但仍然不是 100%。

  • 有什么方法可以让我说服 IAR Embedded Workbench 注册iarbuild.exe在预构建步骤中触发的错误,就好像它们是由 IDE 本身触发的一样?
  • IAR Embedded Workbench 在调用时如何抓取错误iarbuild.exe

相关内容