Qt .pro 文件获取 Qtkit 名称

Qt .pro file get Qtkit name

本文关键字:Qtkit 名称 获取 文件 pro Qt      更新时间:2023-10-16

我有一个Qt项目,它依赖于我从源代码编译的其他第三方库。在编译这些第三方库时,我指定了用于编译的Qt工具包(因为这些第三方库依赖于Qt(

例如,这些第三方库可能是使用 Qt5.9.2_x64_msvc2015 编译的,也可能是使用 Qt5.7.2_x64_msvc2013 编译的。

因此,在我正在开发的项目中,如果我想使用 Qt5.9.2_x64_msvc2015 套件进行编译,那么我希望项目自动将LIBS切换并INCLUDEPATH到我使用相同的 Qt 套件编译的第三方库。

我知道我可以使用QT_MAJOR_VERSIONQT_MINOR_VERSIONQT_PATCH_VERSION来检查我正在使用的 qt 套件的"版本",但是如果正在使用的套件是 x64 vs x86 以及 msvc2013 vs msvc2015,我怎么能进入 .pro 文件?

看来我自己想通了。我正在寻找的术语存储在CONFIG变量中。

如果你做一个message($$CONFIG),你会看到一大堆打印的东西,但你要找的是win32-msvc2013win32-msvc2015的项目。

因此,对此的检查如下所示:

CONFIG("win32-msvc2013") {
    # do something specific to the msvc2013 kit
}
CONFIG("win32-msvc2015") {
    # do something else specific to the msvc2015 kit
}