Existe-t-il un moyen pour Eclipse CDT d'incrémenter automatiquement le numéro de version de votre build chaque fois que vous construisez votre projet? Je peux trouver des solutions pour ANT, mais je comprends que c'est seulement pour les projets Java.Incrémentation automatique de la version dans Eclipse CDT (C++)
5
A
Répondre
2
Non, ANT n'est pas uniquement destiné aux projets Java. Il est principalement utilisé pour eux, mais vous confondez ANT pour maven. Ant peut être utilisé avec GCC et autres, mais vous ne pouvez pas utiliser le système de construction eclipse.
En fait, il y a quelques commandes que vous pouvez utiliser avec fourmi (utiliser ceci à l'intérieur d'une cible):
<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>
Cela va créer un fichier nommé buildnumber.h et ant-build-number.n. Ne touchez pas ant-build-number.n (il inclut le numéro de build pour les futures versions). Ensuite, vous pouvez inclure buildnumber.h. Vous pouvez également utiliser la tâche exec pour exécuter gcc (voir http://ant.apache.org/manual/Tasks/exec.html)