获取 Qt5 库的运行时版本信息

Posted

技术标签:

【中文标题】获取 Qt5 库的运行时版本信息【英文标题】:getting runtime version information of Qt5 library 【发布时间】:2021-12-01 04:25:03 【问题描述】:

Qt5 库(适用于 Linux)中是否有 C++ 函数或 API 可在运行时检索 Qt 共享库的精确版本信息?

GNU glibc 有 gnu_get_libc_version。 libcurl 有 curl_version

我想要 Qt5 的等效项(对于 RefPerSys 项目,如果这很重要的话)。它使用 Qt5 X11 GUI 界面。

【问题讨论】:

This page 提到了qVersion QLibraryInfo::version() 谢谢。我想要qVersion 【参考方案1】:

使用qVersionQT_VERSION(替代)。

查看特定版本:QT_VERSION_CHECK(6, 0, 0)

【讨论】:

QT_VERSION 是编译时构造,而不是运行时

以上是关于获取 Qt5 库的运行时版本信息的主要内容,如果未能解决你的问题,请参考以下文章

运行时获取类库信息

java中通过代码获取java信息,如虚拟机,版本,路径等等

使用 Swift 获取框架版本和构建信息

6.6 QStorageInfo获取磁盘信息

如何确定 openssl 库的版本?

node.js:依赖的版本(时刻-时区)在运行时改变