qwt-6.1.3库+QT5.9.3(msvc2017_64)+QtCreator4.4.1安装集成

注意:默认下载的QT5.9.3中的提供的QtCreator的版本为4.4.1  MSVC 编译的32位版本如图。

qwt-6.1.3库+QT5.9.3(msvc2017_64)+QtCreator4.4.1安装集成_第1张图片

但是QT5.9.3的安装包中只有MSVC2017_64位版本,只提供了64位的编译器进行编译。就是说我要给默认的QtCreator安装插件,必须使用32位的msvc编译编译的qwt插件才能被默认QtCreator识别,比如QWT库的插件,但是默认的msvc2017的版本只能够编译出64位的插件。这就尴尬了,编译出的qwt_designer_plugin.dll  是64位的插件,默认安装的32位的QtCreator根本无法识别使用。编译好的插件只能用于如下版本QtCreator:

qwt-6.1.3库+QT5.9.3(msvc2017_64)+QtCreator4.4.1安装集成_第2张图片


解决办法(重新下载一个4.4.1的64位的QtCreator):http://download.qt.io/official_releases/qtcreator/4.4/4.4.1/

qwt-6.1.3库+QT5.9.3(msvc2017_64)+QtCreator4.4.1安装集成_第3张图片


安装后,根据默认的QtCreator进行配置(工具----选项----构建和运行),配置完成后编译好了 qwt_designer_plugin.dll后直接放到新安装的QtCreator的plugins----designer就行了。

qwt-6.1.3库+QT5.9.3(msvc2017_64)+QtCreator4.4.1安装集成_第4张图片


这时重新打开新安装的64位的QtCreator打开ui设计器,即可在控件栏看到新添加的qwt控件。如图:

qwt-6.1.3库+QT5.9.3(msvc2017_64)+QtCreator4.4.1安装集成_第5张图片

XXXX.pro文件配置(自动匹配Debug和Release):

CONFIG(debug, debug|release) {
DEFINES += QT_DLL QWTD_DLL
LIBS += -L"D:\software\Qt\Qt5.9.3\5.9.3\msvc2017_64\lib" -lqwtd     #Debug库
} else {
DEFINES += QT_DLL QWT_DLL
LIBS += -L"D:\software\Qt\Qt5.9.3\5.9.3\msvc2017_64\lib" -lqwt      #release库
}
INCLUDEPATH += D:\software\Qt\Qt5.9.3\5.9.3\msvc2017_64\include\qwt
include (E:\CodeQT\qwt-6.1.3\qwt.prf)


qwt下载地址:https://sourceforge.net/projects/qwt/files/qwt/

安装使用控件请看这篇文章:http://blog.csdn.net/czyt1988/article/details/11999985

你可能感兴趣的:(QT)