Eclipse CDT中的自动版本增量(C ++)

时间:2010-12-14 17:09:01

标签: eclipse-cdt

有没有让Eclipse CDT在每次构建项目时自动增加构建版本号?我可以找到ANT的解决方案,但我知道这只适用于Java项目。

1 个答案:

答案 0 :(得分:2)

不,ANT不仅适用于java项目。它主要用于它们,但你为maven混淆ANT。 Ant可以与GCC等一起使用,但是你不能使用eclipse构建系统。

实际上,有一些命令可以与ant一起使用(在目标中使用它):

<delete file="buildnumber.h"/>
<buildnumber file="ant-build-number.n"/>
<echo file="buildnumber.h">
#ifndef BUILDNUMBER_H_
#define BUILDNUMBER_H_

#define BUILD_NUMBER ${build.number}

#endif
</echo>

这将创建一个名为buildnumber.h和ant-build-number.n的文件。请勿触摸ant-build-number.n(它包含未来版本的内部版本号)。然后你可以包括buildnumber.h。

您还可以使用exec任务执行gcc(请参阅http://ant.apache.org/manual/Tasks/exec.html