2010-12-14 11 views
5

プロジェクトをビルドするたびに自動的にビルドバージョン番号をインクリメントするEclipse CDTを取得する方法はありますか?私はANTのソリューションを見つけることができますが、私はそれがJavaプロジェクトのためだけであることを理解しています。Eclipseの自動バージョン増分CDT(C++)

答えて

2

いいえ、ANTはJavaプロジェクトだけではありません。主にそれらのために使用されますが、あなたはANTをmavenに混乱させています。 AntはGCCなどで使用できますが、Eclipseビルドシステムを使用することはできません。

は実際に、あなたはアリで使用できるいくつかのコマンドは、(ターゲット内でこれを使用)があります。

<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ビルド・number.nという名前のファイルを作成します。 ant-build-number.nには触れないでください(将来のビルドのビルド番号も含まれています)。次に、buildnumber.hをインクルードすることができます。

execタスクを使用してgccを実行することもできます(http://ant.apache.org/manual/Tasks/exec.htmlを参照)