由于不同的版本的Qt需链接不同的库文件,为了在项目文件中对这个问题进行透明处理,需在 Pro文件中加入对当前Qt版本的判断
#chec Qt version
QT_VERSION = $$[QT_VERSION]
QT_VERSION = $$split(QT_VERSION, ".")
QT_VER_MAJ = $$member(QT_VERSION, 0)
QT_VER_MIN = $$member(QT_VERSION, 1)
CONFIG(debug, debug|release) {
equals(QT_MAJOR_VERSION, 5) {
LIBS += -L../3Parts/qwt/lib/qt5 -lqwtd
}
equals(QT_MAJOR_VERSION, 4) {
LIBS += -L../3Parts/qwt/lib/qt4 -lqwtd
}
} else {
equals(QT_MAJOR_VERSION, 5) {
LIBS += -L../3Parts/qwt/lib/qt5 -lqwt
}
equals(QT_MAJOR_VERSION, 4) {
LIBS += -L../3Parts/qwt/lib/qt4 -lqwt
}
}
参考网页