qmake 数学运算(qt 递增内部版本号)
qmake math operation (qt increment build number)
我正在尝试在 .pro 文件中添加构建增量机制。
为此,我创建了一个名为 "version" 的文件,内容为“1.1.15”(MAJOR_VERSION.MINOR_VERSION.BUILD_NUMBER)
请在这里找到我的 .pro 内容
MY_VERSION = "$$cat(version)"
VERSIONS = $$split(MY_VERSION, ".")
VERSION_MAJ = $$member(VERSIONS, 0)
VERSION_MIN = $$member(VERSIONS, 1)
VERSION_BUILD = $$member(VERSIONS, 2)
# VERSION_BUILD++ ??? HOW TO ???
VERSIONS = $$VERSION_MAJ $$VERSION_MIN $$VERSION_BUILD
MY_VERSION = $$join(VERSIONS, ".")
write_file(version, MY_VERSION)
有人可以帮我解决这个问题吗?
我找到了解决方案(对我来说不是很干净)
win32 {
VERSION_BUILD = $$system("set /a $$VERSION_BUILD + 1")
} else:unix {
VERSION_BUILD = $$system("echo $(($$VERSION_BUILD + 1))")
}
我正在尝试在 .pro 文件中添加构建增量机制。
为此,我创建了一个名为 "version" 的文件,内容为“1.1.15”(MAJOR_VERSION.MINOR_VERSION.BUILD_NUMBER)
请在这里找到我的 .pro 内容
MY_VERSION = "$$cat(version)"
VERSIONS = $$split(MY_VERSION, ".")
VERSION_MAJ = $$member(VERSIONS, 0)
VERSION_MIN = $$member(VERSIONS, 1)
VERSION_BUILD = $$member(VERSIONS, 2)
# VERSION_BUILD++ ??? HOW TO ???
VERSIONS = $$VERSION_MAJ $$VERSION_MIN $$VERSION_BUILD
MY_VERSION = $$join(VERSIONS, ".")
write_file(version, MY_VERSION)
有人可以帮我解决这个问题吗?
我找到了解决方案(对我来说不是很干净)
win32 {
VERSION_BUILD = $$system("set /a $$VERSION_BUILD + 1")
} else:unix {
VERSION_BUILD = $$system("echo $(($$VERSION_BUILD + 1))")
}