Я хотел бы вставить свою версию программного обеспечения в свой код и позже извлечь его из двоичного кода программы с помощью команды типа -v
или --version
. В качестве примера некоторые программные двоичные файлы GNU/Linux печатают информацию о своей версии, если они поставляются с аргументом -v
или -v
в командной строке, возьмите ls
в качестве примера:
$ 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.
Есть ли конвенция или стандарт? Я попытался найти эту информацию, но поскольку я не знал правильной терминологии, мой поиск привел только к управлению версиями. Программный код написан на языке С++, если он помогает лучше решить проблему.