在 Linux Mint 17.x 上,如何找出使用的 Qt 版本?

On Linux Mint 17.x, how do I find out what version of Qt is used?

我是 Linux 的新手,正在维护一个在 Mint 17.x 上运行的应用程序。该应用程序有一个错误,似乎与旧版本的 Qt 5 有关。

如何找出新创建的 Mint 17.x 机器上的 Qt 5 版本?

Mint 发行版上没有 Qt 5,如您所见here

我没有 Mint,但我在 Debian Jessie 上尝试的是首先通过

寻找 qt 目录

ls /usr/share/ | grep qt

然后我切换到目录/usr/share/qt5。从那里,我做到了

grep -r "QtCore 5"

我在 /usr/share/qt5/doc/qtcore.qch/

中找到了匹配项

在 vim(或您喜欢的任何编辑器)中打开文件,我搜索 "QtCore 5" 以找到主要版本。我发现了 QtCore 5.3 的几个提及,但是 "QtCore 5.1"、"QtCore 5.2" 或 "QtCore 5.4" 的 none。为了找到次要版本,我搜索了 "project.qtcore.53X" 的变体,其中 X 是次要版本号。我找到了 "project.qtcore.532" 但没有找到任何其他变体。

请注意,对于 vim 搜索,您必须使用“\”字符来转义“.”。正则表达式。

如果您使用的是 QtCreator:

Tools > Options... > Build & Run > Qt Versions