Я пытаюсь ввести дату и время сборки в свое приложение, чтобы я мог отобразить их на странице about.
В моем файле Pro есть:
DEFINES += "BUILDDATE=$$system(date +'%d-%m-%y %T')"
I 'мы попробовали команду date с форматом в терминале в системе, и она отлично работает.
В моем источнике:
QString strBldDate(BUILDDATE);
Это все без ошибок, когда я проверяю в отладчике, strBldDate пусто.
Из обсуждений, которые мне сказали, я могу использовать message () в файле ".pro", чтобы показать, например:
message($$system(date +"'%d-%m-%y %T'"))
Это работает, и когда я собираюсь, я получаю что-то вроде:
Project MESSAGE: 26-06-19 10:34:59
Но как я могу использовать это же для проверки содержания определения?
message(BUILDDATE)
После моих усилий, приведенных выше, просто получается:
Project MESSAGE: BUILDDATE