从QT官网下载最新版本qt-opensource-windows-x86-5.14.2.exe,下载完成后将其安装到d:\qt目录中。
注意: 必须确保系统中已安装VS2017的VC运行环境。
下载最新版本QWT源码(当前为V6.1.4)并将其解压缩到d:\qwt-6.1.41
目录中。
使用资源管理器打开d:\qwt-6.1.41
目录, 双击qwt.pro
, 打开QWT工程。
分别创建MSVC2017的32bit与64bit构建程序配置:
分别选择Desktop Qt 5.14.2 MSVC2017 32bit
与Desktop Qt 5.14.2 MSVC2017 64bit
配置项, 选择构建所有项目或按下组合键Ctrl+Shift+B
来构建所有项目。
dll
文件x86文件夹
designer\plugins\designer
目录下的qwt_designer_plugin.dll
文件拷贝到D:\Qt\Qt5.14.2\Tools\QtCreator\bin\plugins\designer
目录(用于设界面设计时显示QWT控件)。因安装的是32位QTCreator, 所以不需要拷贝x64目录中的qwt_designer_plugin.dll
。
打开程序组中Visual Studio 2017
文件夹下适用于VS 2017的x64本机工具
(如下图),
D:\qwt-6.1.4\x64\src
目录nmake&nmake install
命令
命令执行完成后, 在C:\Qwt-6.1.4
可以看到安装完成后的QWT库文件
将D:\qwt-6.1.4
下的src
目录拷贝到D:\Qt\Qt5.14.2\5.14.2\msvc2017\include
目录, 将src
重命名为Qwt
,并删除该目录中的所有cpp
文件,删除完毕后将Qwt
文件夹拷贝到D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include
目录。
重新打开QtCreator
软件, 并新建工程
QwtPlot
到主界面QwtTest.pro
文件在配置文件末尾增加如下代码
DEFINES += QWT_DLL
win32:CONFIG(release, debug|release): LIBS += -Lc:/qwt-6.1.4/lib/ -lqwt
else:win32:CONFIG(debug, debug|release): LIBS += -Lc:/qwt-6.1.4/lib/ -lqwtd
INCLUDEPATH += C:/qwt-6.1.4/include
DEPENDPATH += C:/qwt-6.1.4/lib
按Ctrl+R
完成工程编译并运行界面如下图, 至此成功完成QWT的编译与引用!