История изменений
Исправление invy, (текущая версия) :
Добавь в систему сборки шелл скрипт, который будет инкрементировать тебе в константу с build number.
const unsigned maj = 1;
const unsigned min = 0;
const build = 0; // set during build
const char hash[] = ""; // set from version control during build
...
printf("%d.%d.%d (%s)\n", maj, min, build, hash);
При том major и minor все ровно ручками пишешь.
Исправление invy, :
Добавь в систему сборки шелл скрипт, который будет инкрементировать тебе в константу с build number.
const unsigned maj = 1;
const unsigned min = 0;
const build = 0; // replace during build
const char hash[] = ""; // set from version control during build
...
printf("%d.%d.%d (%s)\n", maj, min, build, hash);
При том major и minor все ровно ручками пишешь.
Исходная версия invy, :
Добавь в систему сборки шелл скрипт, который будет инкрементировать тебе в какой-то дефайн в каком-то хеадере build number.