1、动态获取SVN版本号
1.1 pro文件中添加变量获取SVN版本号;
VERSION = $$system(svn info --show-item last-changed-revision)
!isEmpty(VERSION){
VERSION = $${VERSION}
}
VERSTR = '\\"$${VERSION}\\"'
DEFINES += VERSTR
此处获取SVN版本号,采用的命令是:“svn info --show-item last-changed-revision”,作用是获取最后修改版本号;
1.2 在main.cpp文件中可以直接调用打印
2、动态获取项目编译时间
QDate buildDate = QLocale( QLocale::English ).toDate( QString(__DATE__).replace(" ", " 0"), "MMM dd yyyy");
QTime buildTime = QTime::fromString(__TIME__, "hh:mm:ss");
QString buildDateTime;
buildDateTime.clear();
buildDateTime += buildDate.toString("yyyy/MM/dd");
buildDateTime += " ";
buildDateTime += buildTime.toString("hh:mm:ss");