Qt .pro 文件获取 Qtkit 名称
Qt .pro file get Qtkit name
我有一个Qt项目,它依赖于我从源代码编译的其他第三方库。在编译这些第三方库时,我指定了用于编译的Qt工具包(因为这些第三方库依赖于Qt(
例如,这些第三方库可能是使用 Qt5.9.2_x64_msvc2015 编译的,也可能是使用 Qt5.7.2_x64_msvc2013 编译的。
因此,在我正在开发的项目中,如果我想使用 Qt5.9.2_x64_msvc2015 套件进行编译,那么我希望项目自动将LIBS
切换并INCLUDEPATH
到我使用相同的 Qt 套件编译的第三方库。
我知道我可以使用QT_MAJOR_VERSION
、QT_MINOR_VERSION
和QT_PATCH_VERSION
来检查我正在使用的 qt 套件的"版本",但是如果正在使用的套件是 x64
vs x86
以及 msvc2013
vs msvc2015
,我怎么能进入 .pro 文件?
看来我自己想通了。我正在寻找的术语存储在CONFIG
变量中。
如果你做一个message($$CONFIG)
,你会看到一大堆打印的东西,但你要找的是win32-msvc2013
或win32-msvc2015
的项目。
因此,对此的检查如下所示:
CONFIG("win32-msvc2013") {
# do something specific to the msvc2013 kit
}
CONFIG("win32-msvc2015") {
# do something else specific to the msvc2015 kit
}
相关文章:
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 当在同一名称空间中有两个具有相同签名的函数时,会发生什么
- 预处理器:插入结构名称中的前一个行号
- 基类中的函数名称解析
- 模板元程序查找相似的连续类型名称
- 没有名称的C++模板参数
- C++中名称篡改的目的是什么
- 如何仅使用对象名称打印特定于对象的成员
- 将依赖名称显式标记为类型名和模板的奇怪之处
- 为什么 Clang 不允许"and"作为函数名称?
- 遮罩结构名称
- c++binary_search函数排序数组(流行名称搜索)出现问题
- RegGetValue在当前用户下找不到名称
- 如何打开并写入一个名称取自C++中字符串的文件
- 在没有参数列表的情况下使用模板名称"Event"无效,模板问题
- 公开最直接的基类模板名称
- Bjarne Stroustrup Book - std_lib_facilities.h - 不起作用(未知类型名称)
- 为什么用结构初始化数组需要指定结构名称
- 使用单词"not"作为C ++类的名称会导致VS2019错误
- Qt .pro 文件获取 Qtkit 名称