Я предпочитаю не номер билда, а дату сборки.
Так как использую GCC и MinGW - то это работает:
main.cpp
#ifdef __TIME__
#define BUILDTIME __TIME__
#else
#define BUILDTIME .
#endif
#ifdef __DATE__
#define BUILDDATE __DATE__
#else
#define BUILDDATE .
#endif
...
mainWindowWidget->setWindowTitle( QString("Моя супер мега система. сборка [%1 %2]").arg( BUILDDATE ).arg( BUILDTIME ));
Оно плохо - дата тут выдается в
пиндостанском "дебильном" формате - "мес, число, год".
Ну и, подозреваю, это не работает под MSVS, но по мне так на это и наплевать)
PS:
тут говорят, есть ещё куча других вставок:
__LINE__, __FILE__, __DATE__, __TIME__, __func__, __VA_ARGS__
(а
тут их описывают)