У меня есть программа на C ++, которая работает во встроенной системе. Когда клиент сталкивается с проблемой, он отправляет мне файл журнала. И было бы здорово увидеть, когда именно бинарник был построен в журнале. Итак, в настоящее время я использую этот простой, но очень неэффективный метод:
...
const std::string APP_BUILD = "2012.01.17.18:28";
int main()
{
std::cout << "Was built: " << APP_BUILT << std::endl;
}
Я бы хотел установить APP_BUILD автоматически во время сборки. Я знаю, что в Linux есть переменная / proc / version, которую можно прочитать, чтобы определить время сборки. Мои чтения
cat /proc/version
Linux version 2.6.38-13-generic (buildd@allspice) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) ) #53-Ubuntu SMP Mon Nov 28 19:33:45 UTC 2011
Можно ли это сделать? (Я создаю свое приложение в Linux).