我想在我的应用程序中获取构建日期和时间,以便在关于页面中显示。
在我的pro文件中,我有:
DEFINES += "BUILDDATE=$$system(date +'%d-%m-%y %T')"
我已经在系统终端中使用了日期命令,并且它能够正常工作。
在我的源代码中:
QString strBldDate(BUILDDATE);
所有内容都编译通过了,但在调试时我发现strBldDate为空。
从讨论中得知可以在“.pro”文件中使用message()函数来显示消息,例如:
message($$system(date +"'%d-%m-%y %T'"))
这很有效,当我构建时,会得到类似于以下内容的结果:
Project MESSAGE: 26-06-19 10:34:59
但是我该如何使用它来验证定义内容呢?
message(BUILDDATE)
在我上述的努力下,最终的结果如下:
Project MESSAGE: BUILDDATE
message($$system(date +'%d-%m-%y %T'))
显示什么?实际上,message(date +'%d-%m-%y %T')
显示什么? - Martin Bonner supports MonicaBUILDDATE = $$system(date +'%d-%m-%y %T')
和DEFINES += "BUILDDATE=$$BUILDDATE"
,它是否有效? - Martin Bonner supports Monica