correct façon de coder/embed numéro de version de code de programme

Je voudrais intégrer ma version du logiciel dans mon code et le récupérer plus tard à partir du programme binaire avec une commande comme argument comme -v ou --version. Comme exemple certaines de GNU/Linux logiciel binaires imprimer leur version de l'information lorsqu'elle est fournie avec un -v ou -V argument dans la ligne de commande de prendre ls comme un exemple:

$ ls --version
ls (GNU coreutils) 8.13
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Est-il une convention ou d'un standard de le faire? J'ai essayé de rechercher ces informations, mais depuis que je ne connaissais pas le droit de terminologie ma recherche a abouti dans le contrôle de version howto. Le code du logiciel est écrit en langage C++ si elle permet de résoudre le problème.

OriginalL'auteur Barracuda | 2014-12-10