2011-04-06 97 views
1

我在IAR Workbench中有一个项目,需要一个自定义构建步骤来构建中间文件;这个文件从一组具有公共扩展名的其他文件放在一起(即在域特定语言中有一个用于输入文件的中间链接步骤)。在IAR中有多个输入的自定义构建步骤

在我看来,“自定义工具”一次只能处理一个输入文件;这是真的,还是有一个复选标记需要设置,以便与扩展名列表匹配的所有文件都在一次运行中传递?

回答

1

不支持自定义构建步骤,一次只能使用一个以上的源文件。自定义构建步骤像编译器一样工作,而不像链接器。

+0

这证实了我所担心的;所以我需要围绕它进行编码。谢谢。 – 2011-04-07 09:07:10

1

将具有公共扩展名的文件放入其自己的组文件夹中。右键单击组文件夹并选择选项,自定义生成,覆盖继承的设置。

然后,您可以使用“make”程序通过将这些文件名放入执行的文件中来从所有辅助源文件生成中间文件。

是的,make会为每个文件运行,但由于中间文件比第一次迭代后的所有二级源文件都要新,所以在为每个剩余的二级源文件调用时不会有太大的作用。

不完美,但应该工作。下行管理列出所有输入文件的文件以创建您所需的中间文件。

相关问题