以编程方式查找最新 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 中以编程方式启动爬虫的最简单方法是啥