目录
安装QT
从QT官网下载最新版本qt-opensource-windows-x86-5.14.2.exe,下载完成后将其安装到d:\qt目录中。
注意: 必须确保系统中已安装VS2017的VC运行环境。
下载QWT
下载最新版本QWT源码(当前为V6.1.4)并将其解压缩到d:\qwt-6.1.41
目录中。
打开qwt.pro工程
使用资源管理器打开d:\qwt-6.1.41
目录, 双击qwt.pro
, 打开QWT工程。
设置编译环境
分别创建MSVC2017的32bit与64bit构建程序配置:
- 32bit
32bit的debug
与release
构建目录设置为d:\qwt-1.6.4\x86
- 64bit
64bit的debug
与release
构建目录设置为d:\qwt-1.6.4\x64
构建项目
分别选择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
。
使用nmake安装x64库文件
打开VS2017的x64环境
打开程序组中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
软件, 并新建工程
双击mainwindow.ui
Qwt
控件可以正常显示。
工程配置
放置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的编译与引用!