将代码生成与EclipseC+集成+;建造 我在Windows上使用伊柯丽斯进行C++开发。我还编写了一个代码生成器,它使用XML文件并生成多个C++文件。我正在处理的项目当前设置为使用内部生成器。我想做的是在构建过程中运行代码生成器

将代码生成与EclipseC+集成+;建造 我在Windows上使用伊柯丽斯进行C++开发。我还编写了一个代码生成器,它使用XML文件并生成多个C++文件。我正在处理的项目当前设置为使用内部生成器。我想做的是在构建过程中运行代码生成器,c++,eclipse,code-generation,C++,Eclipse,Code Generation,我的问题是,我无法找到一种方法让Eclipse在不“重新网格化”项目的情况下识别文件是否存在(或是否已更新)。因此,尽管我可以将代码生成器作为预构建步骤运行,但生成的文件不能保证包含在构建中 有人知道有没有一种方法可以让Eclipse在预构建步骤之后进行刷新,或者使用内部构建器进行刷新 谢谢尽管我还没有在CDT项目中尝试过启用“首选项”->“常规”->“工作区”->“刷新”自动帮助我处理涉及代码生成的Web和Java项目。我不确定使用Eclipse的内部构建器是否可以做到这一点。在那里,提神一直

我的问题是,我无法找到一种方法让Eclipse在不“重新网格化”项目的情况下识别文件是否存在(或是否已更新)。因此,尽管我可以将代码生成器作为预构建步骤运行,但生成的文件不能保证包含在构建中

有人知道有没有一种方法可以让Eclipse在预构建步骤之后进行刷新,或者使用内部构建器进行刷新


谢谢

尽管我还没有在CDT项目中尝试过启用“首选项”->“常规”->“工作区”->“刷新”自动帮助我处理涉及代码生成的Web和Java项目。

我不确定使用Eclipse的内部构建器是否可以做到这一点。在那里,提神一直是个问题。但是使用外部构建工具,比如Maven或Ant,是可行的!我个人会切换到Visual Studio-在那里,您永远不会遇到此类问题。

您可以向项目中添加生成器。

谢谢您的建议Gorkem。我试了一下,但在我的设置中它不起作用。它当然会在打开该选项的情况下进行刷新(而不是手动刷新),这很方便,但它在构建时不会进行刷新,因此我仍然无法将代码生成脚本作为预构建步骤运行,并期望生成的文件能够被构建。感谢Wouter,使用构建器可以实现我想要的功能。