J'essaie d'ajouter la sortie de "git describe" à la fenêtre about de mon application, il est donc plus facile de trouver la version de l'application que les gens utilisent.Comment puis-je transmettre la sortie d'une commande en tant qu'indicateur de compilation via un fichier de projet Qt?
je peux le faire en ajoutant le drapeau du compilateur suivant: -DAPP_VERSION = « $ (git décrivent HEAD) »
Mais puisque le projet est basé sur qmake, je voudrais trouver un moyen de mettre cette dans le fichier de projet Qt. Est-ce possible? Et si oui, comment?
modifier: Je essayé d'ajouter ce qui suit:
QMAKE_CXXFLAGS + = -DAPP_VERSION = "$ (git décrire HEAD)"
Mais il m'a donné "-DAPP_VERSION =", donc je suppose que je Je dois utiliser des caractères d'échappement, mais je ne sais pas lesquels et où. :/
Ça va très bien avec: http://stackoverflow.com/a/12368262/1959808 –
cela n'a-t-il pas le même problème que décrit ci-dessus? si vous changez de branche et que qt.pro et qt.cpp n'ont pas changé, il ne sera pas recompilé ... mais l'autre branche peut avoir des changements dans d'autres fichiers (et avoir aussi un hash différent) – mBardos