有没有让Eclipse CDT在每次构建项目时自动增加构建版本号?我可以找到ANT的解决方案,但据我所知,这只适用于Java项目.
不,ANT 不仅仅适用于 java 项目。它主要用于它们,但您将 ANT 与 Maven 混淆了。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>
Run Code Online (Sandbox Code Playgroud)
这将创建一个名为 buildnumber.h 和 ant-build-number.n 的文件。不要碰 ant-build-number.n (它包括未来版本的版本号)。然后您可以包含 buildnumber.h。
您还可以使用 exec 任务来执行 gcc (参见http://ant.apache.org/manual/Tasks/exec.html )
| 归档时间: |
|
| 查看次数: |
3157 次 |
| 最近记录: |