有没有办法检查活动套件使用的是静态还是动态 Qt 构建?像这样的东西:
contains(SOME_QMAKE_VARIABLE, STATIC_QT_BUILD) {
message("static build detected!")
}
不完全是我想要的,但仍然是一个解决方案,只要在当前的 qt 安装路径中包含相当典型的“静态”一词:
QtPath = $$clean_path($$[QT_INSTALL_PREFIX]/)
IsQtStatic = $$find(QtPath, "static")
isEmpty(IsQtStatic) {
message(qt is DYNAMIC)
} else {
message(qt is STATIC)
}