我有一个Eclipse项目,我需要在编译它之前自动生成一些文件。我不想把这个自动生成的文件放在我的存储库中,所以每次我编译projetct时,我都会执行一个预构建来自动生成这个文件。
问题是,这个自动生成的文件是*.c和*.h文件,在我第一次编译项目时,会发生以下情况(按此顺序):
如果我再次编译,这些文件将被编译。也许这是因为eclipse将编译什么样的文件的发现过程。在输入编译之前,我们没有这个自动生成的*.c和*.h文件。
在我们第二次编译时,我们已经有了这个自动生成的文件,所以这个文件被编译了。
发布于 2011-08-26 15:24:15
如果我正确地理解了您的问题,似乎第一次构建您的项目将自动生成所需的*.c和*.h源文件,但是项目将无法完全构建,因为这些源文件无法立即找到。经过一个小延迟之后,Eclipse认识到有新的文件添加到项目中,然后您可以第二次构建,一切都将正常进行。听起来对吗?
假设是这样的话,我的直接想法是编写某种脚本或makefile,以便所有这些操作都能按照正确的顺序进行,只需一个动作。取决于你想要得到的手有多脏,这里有一个链接;)
https://stackoverflow.com/questions/6819707
复制相似问题