以编程方式查找最新 Qt 版本号的最简单方法是啥?

Posted

技术标签:

【中文标题】以编程方式查找最新 Qt 版本号的最简单方法是啥?【英文标题】:What's the easiest way to programmatically find the latest Qt version number?以编程方式查找最新 Qt 版本号的最简单方法是什么? 【发布时间】:2015-02-26 09:27:19 【问题描述】:

我需要自动检查我的系统是否运行最新发布的 Qt 版本。在我的软件中,我使用QT_VERSION_STR 来获取Qt 的编译版本。

但是如何确定 python 脚本中的最新发布版本?对于 Wordpress,有一个花哨的API call。有人知道 Qt 的等价物吗?

【问题讨论】:

不,C++。 “python 脚本”部分不相关。它也可以通过 Bash 进行测试。 也许您需要深入了解 Qt 维护工具如何搜索更新的组件。 【参考方案1】:

从 git 仓库中查询最新的标签:

$ git ls-remote --tags https://gitorious.org/qt/qt5.git \
| awk 'print $2' \
| grep -v '\^$' \
| grep -v '-' \
| sort | tail -1 \
| awk 'split($0,a,"/"); print a[3]'   

【讨论】:

这显示已安装的版本。我需要在网络上发布的可用版本。 花式。我认为这会在 5.4.2 发布之前向我显示5.4.2-rc1,因此可能需要另外 grep 查找没有“-”的行

以上是关于以编程方式查找最新 Qt 版本号的最简单方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

在 Scrapy >= 0.14 中以编程方式启动爬虫的最简单方法是啥

从代码中的 maven pom.xml 检索版本

在带有 Qt 5.6 的 Android 上使用 Google 地图的最简单方法是啥?

查找过去一小时内修改的文件的最简单方法是啥?

在Android中获取用户当前位置的最简单方法是啥?

计算 Euler Phi N 的最简单方法是啥?